AADSTS900144:请求正文必须包含以下参数:使用旧版Developer Portal时,'scope'

问题描述 投票:1回答:1

我试图在基于this articlethis article的APIM实例中实现AAD。不幸的是,当它进入开发人员控制台时,我选择了授权代码作为“授权”方法后,立即弹出一个弹出窗口,向我显示以下错误:

AADSTS900144: The request body must contain the following parameter: 'scope'.

https://login.microsoftonline.com/{Directory (tenant) ID }/oauth2/v2.0/authorize?response_type=code&client_id={client id}&redirect_uri=https://{my-apim-instance}/docs/services/{authorization method}/console/oauth2/authorizationcode/callback&state={state}上失败。

由于所有这些都是Azure Portal的一部分(此时为旧版Developer Portal),所以我不填写scope参数。您如何设置该属性?还是问题出在其他地方?

azure azure-active-directory azure-api-management
1个回答
0
投票

由于您正在使用V2端点,因此需要使用在[[默认范围字段中为后端应用程序创建的范围。

enter image description here

您可以从webapi application中找到范围。

enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.