首页 文章

OneDrive OAuth 2.0和Postman完整性检查

提问于
浏览
1

我正在尝试使用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 回答

  • 1

    有关可能的auth流程,范围等的完整文档,请参阅https://dev.onedrive.com/auth/msa_oauth.htm .

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

    有效范围可以是:

    offline_access
    onedrive.readonly
    onedrive.readwrite
    onedrive.appfolder
    

    一般来说OneDrive API的文档,包括上面的链接,可以在这里找到:https://dev.onedrive.com/README.htm

  • 0

    从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文件 .

相关问题