J'essaie d'utiliser l'API MS Graph pour obtenir une liste de fichiers/dossiers de OneDrive Entreprise. J'ai exécuté avec succès les requêtes dont j'ai besoin dans Graph Explorer et je passe maintenant à l'implémentation dans mon projet.API graphique: Soit scp, soit la revendication de rôles doit être présente dans le jeton
Mon application est un service Windows, donc je suis l'acquisition d'un jeton à l'aide this method
Je l'ai récupéré avec succès un jeton, mais quand je "GET" cette URL ... //graph.microsoft.com/v1.0/users('someuseraccount')/drive/items/somedriveitem/microsoft.graph.createLink
. .. Je reçois une réponse de retour avec l'erreur:
Either scp or roles claim need to be present in the token.
Ma réponse jeton du serveur se présente comme suit:
{
"token_type": "Bearer",
"expires_in": "3600",
"scope": "Directory.AccessAsUser.All Files.Read Files.Read.Selected Files.ReadWrite Files.ReadWrite.AppFolder Files.ReadWrite.Selected profile Sites.Read.All User.Read",
"expires_on": "1457343736",
"not_before": "1457339836",
"resource": "https://graph.microsoft.com",
"access_token": "-the token-"
}
Pourriez-vous fournir le numéro de demande et l'horodatage de votre appel? –
@baparks Pourriez-vous s'il vous plaît afficher une capture d'écran des autorisations que vous avez ajoutées pour que cela fonctionne? AFAIK, les fichiers etc. ne peuvent être accédés qu'en utilisant les permissions DELEGATED et non les permissions APPLICATION. –