我正在尝试使用Postman为 OneDrive
生成 OAuth Token
. 我只想要求澄清Auth URL,访问令牌URL和范围是什么?
我尝试过:
Auth URL: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
Access Token URL: https://login.microsoftonline.com/common/oauth2/v2.0/token
Scopes: wl.signin
但是,我不断在范围内得到错误是不正确的 . 只是为了健全检查这些是正确的设置吗?
2 回答
有关可能的auth流程,范围等的完整文档,请参阅https://dev.onedrive.com/auth/msa_oauth.htm .
有效范围可以是:
一般来说OneDrive API的文档,包括上面的链接,可以在这里找到:https://dev.onedrive.com/README.htm
从Auth / Token URL,您似乎正在尝试使用Microsoft Graph的统一使用者/工作OAuth 2.0 endpoints .
wl.signin
范围不是该 endpoints 的有效范围 . 该范围仅适用于Microsoft帐户(仅限消费者)身份验证 .使用这些网址,您将需要使用
User.Read
范围,这使您能够登录并阅读已登录的用户基本配置文件 . 此 endpoints 上的其他可用范围记录在此处:https://graph.microsoft.io/en-us/docs/authorization/permission_scopes . 由于您提到了OneDrive,您可能还希望将Files.ReadWrite
作为您的一个范围包含在内,因此您的应用可以访问用户的OneDrive文件 .