加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Windows > 正文

azure – Microsoft Graph REST API无效的客户端密钥

发布时间:2020-12-14 02:08:18 所属栏目:Windows 来源:网络整理
导读:我需要进行以下POST调用.但是,即使我提供了正确的客户端ID和密码ID,我的电话也会被拒绝. curl POST https://login.microsoftonline.com/f02....e3/oauth2/token -H 'Content-Type: application/x-www-form-urlencoded' --data 'grant_type=authorization_cod
我需要进行以下POST调用.但是,即使我提供了正确的客户端ID和密码ID,我的电话也会被拒绝.

curl POST https://login.microsoftonline.com/f02....e3/oauth2/token
 -H 'Content-Type: application/x-www-form-urlencoded'  --data 'grant_type=authorization_code&redirect_uri=https://requestb.in/ac&
source=https://graph.microsoft.com&client_id=1e1....-913d9
&client_secret=YmbSFYz.....4Uk=&scope=mail.read&code=AaAAA........on0a569'

这是我收到的错误:

curl: (6) Could not resolve host: POST
    {"error":"invalid_client","error_description":"AADSTS70002: 
Error validating credentials. AADSTS50012: Invalid client secret is
 provided.rnTrace ID: 78d...a2brnCorrelation ID: 
01....ab2rnTimestamp: 2016-12-14 01:46:47Z","error_codes":[70002,50012],"timestamp":"2016-12-14 01:46:47Z","trace_id":"78d....a2b","correlation_id":"018.....ab2"}

我怎么能解决这个问题?

编辑:我试图在this documentation中实现第二部分(即获取令牌)

解决方法

您提供的帖子是利用AAD V2端点.但根据您的代码段,您使用的是V1端点https://login.microsoftonline.com/f02….e3/oauth2/token.有关通过V1端点获取访问令牌的信息,请参阅 https://graph.microsoft.io/en-us/docs/authorization/app_authorization以获取更多详细信息.

对于V2授权端点,您可以检查您正在使用的端点:

获取https://login.microsoftonline.com/common/oauth2/v2.0/authorize?…

POST https://login.microsoftonline.com/common/oauth2/v2.0/token

此外,它还需要一个v2.0广告应用程序:

This article assumes a v2.0 registration,so you’ll register your app on the 07001.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读