2017-05-09 2 views
0

Je suis en train de créer un script qui se connectent à onedrive (consommateurs) afin d'obtenir un certain dossier. Cependant, entre le consommateur et l'entreprise et tous ces différents trucs azuread je suis perdu.Connectez-vous à l'aide d'une application onedrive démon dans Node.js

Existe-t-il une explication simple sur comment obtenir un jeton pour accéder à OneDrive dans une application démon?

Répondre

1

Interagir avec onedrive pour le compte personnel, nous pouvons utiliser le Microsoft Graph via l'acquisition de la forme symbolique Azure AD point final V2.0. Toutefois, ce point de terminaison ne prend pas en charge un tel scénario.

Les client credentials flow for Azure AD v2.0 endpoint ne fonctionnent que pour le compte d'organisation.

Pour contourner ce problème, vous pouvez envisager obtenir le jeton jeton et rafraîchissement accès via le flux de code et puis en utilisant le jeton de rafraîchissement de renouveler le jeton d'accès. Et vous devez acquérir le jeton d'actualisation avant son expiration. Et basé sur le document la durée de vie du jeton d'actualisation pour le compte personnel est jusqu'à 1 an (référez-vous here).

Et pour acquérir le jeton d'accès et le jeton d'actualisation pour le compte personnel OverDrive, vous pouvez vous référer au flux de code à partir du this document.