【发布时间】:2018-10-05 07:20:06
【问题描述】:
我有一个 .NET Core 2 应用模板,该模板配置为使用开箱即用的 Azure AD。
配置是:
{
"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 相同。回复网址为[APP-URL]/signin-oidc。
只有在我将回复 URL 设置为 [LocalhostURL]/signin-oidc 时,localhost 应用程序才能工作,即使我已经了解到该配置不应影响在 localhost 上的登录。
Azure 应用在任何情况下都不起作用。
在这两个应用程序中,当它不起作用时,我收到此错误:
AADSTS50011:请求中指定的回复 url 与 为应用程序配置的回复 url: '50819a7a-e018-4c1d-bf0a-18c8fce5c600'
localhost 应用不需要配置回复 URL 是否正确?
为什么会出现“未配置回复 url”错误?
【问题讨论】:
-
将应用程序发布到 Azure Web 应用服务后,回复 url 应该是
<appURL>/signin-oidc。这是一个新的 AAD 应用吗? -
是的,它是新的。我没有改变任何东西。
-
这很奇怪。您使用的是哪个样品?我会为此做一个深入的测试。
-
谢谢!我选择了 Net Core 2 MVC Application With Authentication set to work, single organization.
-
哦,我猜这不可能。这是一个dl链接。 drive.google.com/file/d/11fQ0UiQWELF7L4Z6aOsU1P_YCFsgHq0k/…
标签: azure-active-directory asp.net-core-2.0