首页 > 解决方案 > OAuth2 配置问题:AADSTS50011:请求中指定的回复 url 与为应用程序配置的回复 url 不匹配:

问题描述

试图让 Oauth2.0 在我的 Azure 空间中与 APIM 一起工作。

我已经导入并设置了一个 2.0 Open API 作为后端。我使用 APIM 开发者门户作为客户端来调用这个后端 API。我将开发门户应用程序 ID 作为客户端 ID 并使用其客户端密码。我尝试使用提供的 redirect_uri 作为授权代码作为回复 url,并尝试使用 app.com/auth 来解决同样的问题

当我从开发者控制台调用 API 时,我提示登录。然后我登录并收到以下错误:

AADSTS50011:请求中指定的回复 url 与为应用程序配置的回复 url 不匹配:'xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx'。

任何帮助将不胜感激

标签: azureazure-devopsazure-active-directoryazure-api-management

解决方案


请遵循本文档,通过将 OAuth 2.0 与 Azure Active Directory 结合使用来保护您的 API。

注意:本文档适用于App 注册(旧版)。如果你使用了 App 注册,会有一些与文档不同的东西。

在此处输入图像描述

为您的客户端应用程序配置的回复 url 似乎不正确。

单击OAuth2.0->单击您的oauth2服务->您将找到redirect_uri。

在此处输入图像描述

转到您的客户端应用程序并用此 redirect_uri 替换回复 url。

在此处输入图像描述


推荐阅读