【问题标题】:Error in getting access token using client_credentials and authorization_code grant_type使用 client_credentials 和 authorization_code grant_type 获取访问令牌时出错
【发布时间】:2020-10-09 03:13:43
【问题描述】:

我们需要在需要访问令牌的 Android 应用程序中使用 API。尝试了 client_credentials 和 authorization_code 方法来获取访问令牌。 获取 client_credentials 的以下错误: “AADSTS70011:提供的请求必须包含“范围”输入参数。输入参数“范围”的提供值无效。 注意:我们在请求正文中传递了 client_id、client_secret、scope 和 grant_type。 grant_type:client_credentials client_id:* client_secret:* 范围:****

我们尝试“authorization_code”的第二种方法是在没有任何授权令牌的情况下返回 200 OK 响应。 授权类型:授权代码 client_id:* client_secret: 范围: redirect_uri:* 状态:12345 响应类型:代码 response_mode:查询

任何关于此的指针将不胜感激

【问题讨论】:

    标签: token


    【解决方案1】:

    您也应该尝试将范围与 grant_type 等一起传递。 试试

        **'client_secret' : 'xxxxxxxxxxxxxxxxxxxxxxxx',
        'client_id':'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx',
        'scope':'https://graph.microsoft.com/.default',
        'grant_type':"client_credentials"**
    

    尝试使用这些参数,看看它是否有效。 尽管在文档中建议/选项的某个地方,但您必须在正文中传递范围以及其他参数。 谢谢

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-07-07
      • 2019-02-08
      • 2017-11-14
      • 2021-07-09
      • 2020-12-17
      • 2014-05-08
      • 2020-12-07
      • 2015-10-04
      相关资源
      最近更新 更多