我创建了一个与Azure Active Directory认证配合的Web应用程序。
在本地主机上一切正常,但是当我将应用程序发布到Azure时,我遇到了以下错误:
AADSTS50011: 请求中指定的回复URL与应用程序配置的回复URL不匹配:'656cc46c-f858-4a45-bf83-698791e052f1'。
我尝试过:
在Azure中,我配置了有关该应用程序的回复URL如下:
http://gp-rh.azurewebsites.net/signin-oidc
这是我的appsetting.json文件:
{
"AzureAd": {
"Instance": "https://login.microsoftonline.com/",
"Domain": "legroupeti.com",
"TenantId": "7c6ff5e2-0660-4b65-9b64-7a78df412819",
"ClientId": "656cc46c-f858-4a45-bf83-698791e052f1",
"CallbackPath": "/signin-oidc"
},
"Logging": {
"IncludeScopes": false,
"LogLevel": {
"Default": "Warning"
}
}
}
在我的应用程序中,执行登录的控制器被设置为如下:
[HttpGet]
public IActionResult SignIn() {
var redirectUrl = Url.Action("Index", "Dashboard",
new { date = DateTime.Now, anchor = "period" });
return Challenge(
new AuthenticationProperties { RedirectUri = redirectUrl },
OpenIdConnectDefaults.AuthenticationScheme);
}
我的应用程序默认页面是
/
,它会重定向到/Dashboard
。我不知道哪里出错了,但它仍然无法正常工作。