当前位置: 首页 > 知识库问答 >
问题:

AADSTS50011:请求中指定的回复 URL 与为应用程序配置的回复 URL 不匹配:“”

田权
2023-03-14

我有一个.NET Core 2应用程序模板,配置为使用Azure广告开箱即用。

配置为:

{
  "AzureAd": {
    "Instance": "https://login.microsoftonline.com/",
    "Domain": "lautaroarinolive.onmicrosoft.com",
    "TenantId": "67cb2dfd-ebd5-40d8-829b-378340981a17",
    "ClientId": "50819a7a-e018-4c1d-bf0a-18c8fce5c600",
    "CallbackPath": "/signin-oidc"
  },
  "Logging": {
    "IncludeScopes": false,
    "LogLevel": {
      "Default": "Warning"
    }
  }
}

在我的门户中,我有一个Azure应用程序注册,其id与ClientId相同。它具有回复URL[APP-URL]/signin-oidc

只有当我将回复URL设置为< code >[LocalhostURL]/sign in-oidc 时,localhost应用程序才能工作,尽管我已经知道该配置不应该影响localhost上的登录。

Azure应用在任何情况下都不起作用。

在两个应用程序中,当它不起作用时,我都会收到这个错误:

AADSTS50011:请求中指定的回复url与为应用程序配置的回复url不匹配:'50819a7a-e018-4c1d-bf0a-18c8fce5c600'

>

  • localhost应用不需要配置的回复URL是否正确?

    为什么会出现“未配置回复url”错误?

  • 共有3个答案

    魏松
    2023-03-14

    在Microsoft登录页面中检查您的重定向uri

    redirect_uri=https://localhost:8443/login

    并确保您已经在注册的应用程序中添加了相同的URI来重定向URI列表(Active Directory -

    冷浩瀚
    2023-03-14

    我在.NET4.6.1 web应用程序中遇到了类似的问题。我必须在azure中为我的应用程序配置回复URL,类似于接受的答案,但回调URL不同。

    Select Azure Active Directory -> App Registrations -> <your app>
    Select Settings -> Reply URLs
    

    添加您的应用 URL “/.auth/login/aad/callback” 例如:https://somesite.azurewebsites.net/.auth/login/aad/callback

    黄逸清
    2023-03-14

    您可以参考此示例来重建.NET核心应用程序并发布到Azure。

    有一些注意事项需要注意:

    >

  • 您需要将端口从5000更改为有效端口。目前,它应该是 61659。因此,当你在本地主机中进行测试时,可以在 AAD 应用中设置回复 URL,http://localhost:61659/signin-oidc

    如果将应用配置为生产用途,请更新这些 URL,或者如果将应用发布到 Azure Web 应用,则应将应用配置文件和 AAD 应用程序中的回复 URL 更改为

    例如,https://www.contoso.com/signin-oidchttps://Myapp.azurewebsites.net/signout-oidc

  •  类似资料: