2017-01-25 4 views
1

Ich versuche, eine OAuth Token für OneDrive mit Postman zu generieren. Ich wollte nur fragen, was die Auth URL, die Access Token URL und der Bereich wären?OneDrive OAuth 2.0 und Postman Sanity Check

ich es mit versucht:

Auth URL:https://login.microsoftonline.com/common/oauth2/v2.0/authorize

Zugriffstoken URL:https://login.microsoftonline.com/common/oauth2/v2.0/token

Scopes: wl.signin

aber ich behalte Es ist nicht korrekt, einen Fehler um den Bereich herum zu erhalten. Nur zur Überprüfung der Gesundheit sind dies die richtigen Einstellungen?

Antwort

1

Bitte beachten Sie https://dev.onedrive.com/auth/msa_oauth.htm für eine vollständige Dokumentation der möglichen Auth Ströme, Bereiche usw.

auth URL: https://login.live.com/oauth20_authorize.srf 
token URL: https://login.live.com/oauth20_token.srf 

Gültige Bereiche sein:

offline_access 
onedrive.readonly 
onedrive.readwrite 
onedrive.appfolder 

Dokumentation des Microsoft Onedrive API im Allgemeinen, die oben mit Link, finden Sie hier: https://dev.onedrive.com/README.htm

0

Von den Auth/Token-URLs sieht es so aus, als ob Sie versuchen, den einheitlichen Verbraucher zu verwenden/OAuth 2.0-Endpunkt für Microsoft Graph verwenden. Der Bereich ist kein gültiger Bereich für diesen Endpunkt. Dieser Bereich ist nur für die Microsoft-Kontoauthentifizierung verfügbar.

Mit diesen URLs möchten Sie den Bereich User.Read verwenden, mit dem Sie sich anmelden und das signierte Basisprofil des Benutzers lesen können. Zusätzliche Bereiche, die an diesem Endpunkt verfügbar sind, sind hier dokumentiert: https://graph.microsoft.io/en-us/docs/authorization/permission_scopes. Da Sie OneDrive erwähnt haben, möchten Sie wahrscheinlich auch Files.ReadWrite als einen Ihrer Bereiche hinzufügen, damit Ihre App auf die OneDrive-Dateien des Benutzers zugreifen kann.