【问题标题】:Unable to generate the Access Token and a Refresh Token无法生成访问令牌和刷新令牌
【发布时间】:2020-08-11 03:23:16
【问题描述】:

我正在尝试向 OneDrive 执行文件传输自动化。为此,我需要从 Microsoft_AAD_RegisteredApps 生成访问令牌和刷新令牌。但是,我成功完成了前面的所有步骤。

以下是我的 POST 请求

POST /common/oauth2/v2.0/token HTTP/1.1
Host: login.microsoftonline.com
Content-Type: application/x-www-form-urlencoded
Content-Length: 119

grant_type=authorization_code&client_id=XXXXXXXXXXXXXXXXXXXXX&code=XXXXXXXXXXXXXXXX
```. 
client_id -> Client ID generated from the APP
code -> Code generated by the below url

https://login.microsoftonline.com/common/oauth2/v2.0/authorize?client_id=your_app_client_id&response_type=code&redirect_uri=https%3A%2F%2Flogin.microsoftonline.com%2Fcommon%2Foauth2%2Fnativeclient&response_mode=query&scope=User.Read%20offline_access%20Files.ReadWrite

Unfortunately I'm getting 404  always as response. May I know what is missing my code or I miss any certification or license. Anyway please help me to find out the issue 


【问题讨论】:

    标签: azure-active-directory onedrive


    【解决方案1】:

    似乎缺少一些参数,例如scoperedirect_uriclient_secret,但我没有重现您的问题。所以我提供了我的请求的细节供你参考,在我的测试中请求是成功的。

    有关授权码流程的更多信息,您可以参考此tutorial

    顺便说一句,您的请求中似乎存在一些小问题。我注意到你提出了另一个post。根据该帖子的信息,我认为您可能需要检查Content-Type 是否正确,并且即使您使用post 方法,您似乎也将查询url 中的参数放在请求url 后面。您可能需要将参数放在请求正文中,而不是放在查询 url 中。如果您将它们放在请求 url 后面的查询 url 中,它们将不会在后端代码中被检索到。后端代码会先获取参数grant_type,所以会一直显示must contain grant_type错误。

    希望对你有帮助~

    【讨论】:

    • 是否需要重定向 Uri
    • 更改为formurlencoded并得到“AADSTS500011:在名为9188040d-6c67-4c5b-b112-36a304b66dad的租户中找不到名为garph.microsoft.com的资源主体。如果尚未安装应用程序,可能会发生这种情况由租户管理员或租户中的任何用户同意。你可能已将身份验证请求发送给错误的租户。\r\n跟踪 ID: 14e14b3f-19a2-48e1-9c52-b83eebaf9d00\r\n相关 ID: 958773fc -1ee2-4e62-8cce-d01c30ffd4e2\r\n时间戳:2020-04-28 04:47:01Z
    • 嗨@EdwardArrow 我可以知道这个问题和另一个post 中的问题是否是同一个问题?在那篇文章中,您可以尝试将查询 url 中的参数放入邮递员的正文表单中。
    • 我解决了这个问题。它与范围参数有关
    • @EdwardArrow 太好了~
    猜你喜欢
    • 2023-04-04
    • 2020-04-14
    • 1970-01-01
    • 1970-01-01
    • 2019-05-31
    • 1970-01-01
    • 2017-10-28
    • 2020-01-09
    • 2021-08-23
    相关资源
    最近更新 更多