2017-05-13 4 views
0

J'ai un compte d'entreprise avec les utilisateurs de OneDrive. Je dois être en mesure d'accéder à certains fichiers au sein de ces comptes utilisateurs OneDrive au sein de mon organisation. Pour la migration et la sauvegarde. Nous faisons quelque chose de similaire pour nos comptes Google Drive et Box.com où nous utilisons l'authentification JWT pour fournir un en-tête Simulate-User qui nous permet d'accéder à tous les fichiers de nos utilisateurs au sein de notre organisation si nécessaire. Comme si nous étions des administrateurs sur un disque partagé ou quelque chose.OneDrive - comment accéder aux fichiers des utilisateurs de mon compte Business en utilisant l'API Rest?

Existe-t-il un exemple d'API de repos du compte de service OneDrive JWT ou quelque chose d'équivalent?

Répondre

1

Ce dont vous avez besoin est le flux d'octroi des informations d'identification du client. Cela vous permettra d'obtenir un jeton d'application uniquement et d'effectuer des appels de service sans identité d'utilisateur. Vous pouvez en savoir plus à ce sujet ici:

https://developer.microsoft.com/en-us/graph/docs/concepts/auth_v2_service

Les champs dont vous aurez besoin à la demande sont Files.Read.All, et le consentement du patient devra être accordé par l'administrateur du locataire. Vous pouvez en savoir plus sur les autorisations requises pour votre scénario ici (autorisations d'application est ce que vous cherchez):

https://developer.microsoft.com/en-us/graph/docs/concepts/permissions_reference#files-permissions

Voici un lien vers un exemple de projet Microsoft Graph qui utilise l'application de jetons que (nous vous recommandons en utilisant Microsoft Graph):

https://github.com/microsoftgraph/nodejs-apponlytoken-rest-sample

Ou si vous avez décidé d'appeler directement dans l'API onedrive (non recommandé), vous pouvez utiliser l'exemple suivant:

https://github.com/rgregg/onedrive-app-delegate-sample

+0

Avez-vous une expérience avec elle? N'importe quel getchas je devrais regarder dehors pour des limites de taux d'utilisateur semblables ou n'importe quoi? –

+1

Il ne devrait pas y avoir de limite de capacité. Nous activons le flux d'octroi des informations d'identification client spécifiquement pour des scénarios tels que la sauvegarde/restauration. Si vous rencontrez des problèmes, n'hésitez pas à me contacter. –

+0

oh crap ... j'ai tout mis en place et j'ai réalisé que l'API Microsoft Graph n'autorise que les fichiers "Sharepoint". Est-ce que Microsoft API graphique peut accéder aux fichiers à un lecteur? –