2017-01-25 8 views
1

OneDriveOAuth TokenをPostmanを使用して生成しようとしています。私はAuth URL、Access Token URL、およびスコープが何であるかを明確にすることを求めたがっています。OneDrive OAuth 2.0とPostman Sanity Check

私はそれを試してみました:

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

アクセストークンのURL:https://login.microsoftonline.com/common/oauth2/v2.0/token

スコープ:

wl.signinは、しかし、私は維持をスコープの前後でエラーが発生することは正しくありません。サニティチェックのためにこれらは正しい設定ですか?

答えて

1

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

有効なスコープが可能など、可能な認証フローの完全なドキュメントについてはhttps://dev.onedrive.com/auth/msa_oauth.htmにスコープを参照してください:上記を含め、一般的にOneDrive APIの

offline_access 
onedrive.readonly 
onedrive.readwrite 
onedrive.appfolder 

ドキュメント、リンクは、ここで見つけることができます:https://dev.onedrive.com/README.htm

0

Auth/Token URLからは、統合コンシューマ/ Microsoft GraphのOAuth 2.0エンドポイントを使用します。 wl.signinスコープは、そのエンドポイントの有効なスコープではありません。その範囲は、Microsoftアカウント(コンシューマのみ)の認証でのみ使用できます。

これらのURLを使用すると、User.Readのスコープを使用して、サインインしてユーザーの基本プロファイルを読み取ることができます。そのエンドポイントで利用できる追加のスコープは、https://graph.microsoft.io/en-us/docs/authorization/permission_scopesです。 OneDriveについて言及して以来、あなたのスコープの1つとしてFiles.ReadWriteを含めることをお勧めします。そのため、アプリケーションはユーザーのOneDriveファイルにアクセスできます。