0

每当我从我的平台连接 Azure 平台并访问授权时,都会出现如下错误

授权失败并显示错误消息“AADSTS900144:请求正文必须包含以下参数:“代码”。跟踪 ID:0c2a6ce5-a127-491f-8ef5-34b4b0f11a00 相关 ID:5ae207ac-ff51-43da-92a6-0225372c55b1 时间戳:2020-10-06 11:19:33Z'

同样面临范围值异常。参考链接AADSTS900144:请求正文必须包含以下参数:使用旧版开发人员门户时的“范围”

现在,如何获取 Azure 平台的代码值?

4

2 回答 2

0

代码将在授权请求的响应中提供。获得后,您会将其包含在令牌请求中,如请求访问令牌中所述。

于 2020-10-07T19:18:17.443 回答
0

根据您的错误消息,您在请求访问令牌时缺少请求参数。需要在请求体中放入以下参数:</p>

在此处输入图像描述

对于code,需要交互登录用户获取,需要在浏览器中执行如下请求获取:</p>

https://login.microsoftonline.com/{tenant}/oauth2/v2.0/authorize?
client_id=6731de76-14a6-49ae-97bc-6eba6914391e
&response_type=code
&redirect_uri=http%3A%2F%2Flocalhost%2Fmyapp%2F
&response_mode=query
&scope=openid%20offline_access%20https%3A%2F%2Fgraph.microsoft.com%2Fmail.read
&state=12345

在此处输入图像描述

于 2020-10-08T10:16:02.827 回答