Ich versuche, eine einfache Ruby-Anwendung zu erstellen, die eine Verbindung mit der Microsoft Graph-API herstellen und grundlegende Informationen über den Benutzer abrufen kann, z. B. den Manager oder direkte Berichte.Microsoft Graph scopes v2 oauth
Ich habe ein 0365-Tutorial verfolgt und ich habe eine funktionierende App, die die Mail eines Benutzers erhalten kann. Allerdings, wenn ich versuche, um dann die Session-Token zu verwenden, um die grafische Darstellung api abzufragen, erhalte ich eine Fehlermeldung:
response.body
=> "{\r\n \"error\": {\r\n \"code\": \"InvalidAuthenticationToken\",\r\n \"message\": \"Access token validation failure.\",\r\n \"innerError\": {\r\n \"request-id\": \"18cbc6be-5254-400c-9780-7427376587fb\",\r\n \"date\": \"2016-06-30T22:21:55\"\r\n }\r\n }\r\n}"
Ich verwende Tive
SCOPES = [ 'openid', 'profile', 'https://outlook.office.com/contacts.read', 'offline_access' ]
Ich habe gerade den Umfang aufzunehmen vorgeschlagen ‚https://graph.microsoft.com/user.read‘, aber wenn ich fügen Sie diese an die Anwendung ich die folgende Fehlermeldung erhalten, noch bevor der Benutzer Login-Seite schlagen:
AADSTS70011: The provided value for the input parameter 'scope' is not valid. The scope openid profile offline_access https://graph.microsoft.com/user.read is not valid.
Jede Hilfe zu diesem Thema würde geschätzt!
Können Sie die vollständige URL posten, die Sie für den Zugriff auf die Anmeldeseite verwenden? –
https://login.microsoftonline.com – Lievcin
Ich meine mit allen Parametern :). Sie können es aus dem Browser kopieren, wenn Sie auf dem Fehler landen. –