【问题标题】:AADSTS900144: The request body must contain the following parameter: 'scope' when using legacy Developer PortalAADSTS900144:请求正文必须包含以下参数:使用旧版 Developer Portal 时的“范围”
【发布时间】:2020-05-06 15:24:41
【问题描述】:

我试图在基于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 门户(此时是旧版开发人员门户)的一部分,因此我不填写范围参数。你怎么能设置那个属性?还是其他地方有问题?

【问题讨论】:

    标签: azure azure-active-directory azure-api-management


    【解决方案1】:

    由于您使用的是 V2 端点,因此您需要使用您在 Default scope 字段中为 backend-app 创建的范围。

    您可以从webapi application 找到范围。

    【讨论】:

    • 解决了这个问题 :-) 它还介绍了另一个,但我认为新的应该更容易解决 :-) 谢谢。
    猜你喜欢
    • 1970-01-01
    • 2021-10-20
    • 2020-06-06
    • 2021-11-22
    • 1970-01-01
    • 2021-03-05
    • 2021-08-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多