我有一个Azure托管的asp.net core 2.1应用程序,带有基本的登录系统。我正在使用身份管理帐户,使用signInManager进行登录/注销访问。
所以,我进入 mysite.com 并登录,它重定向到正确的页面。 如果我注销,我将被重定向回mysite.com页面。
登录时,如果我转到mysite.com/controller/1,它将正确转到页面。 如果注销并转到/mysite.com/controller/1,或者重定向到mysite.com的登录页面,它将重定向到 mysite.azurewebsites.net
我不确定是代码问题还是天蓝色门户配置问题 任何帮助表示赞赏
答案 0 :(得分:0)
更新
使用身份登录
我download sample code from Microsoft并对其进行了测试,效果很好。
我没有更改代码中的任何内容,因此您可以比较代码与官方示例之间的区别。
我的测试步骤如下:
发布示例代码以还原Azure sql sb。
绑定域名
没有其他操作。
我的建议:
按照我的步骤检查您的代码。
在门户网站上获得支持票,并让Microsoft帮助您检查日志。
重要
使用AAD登录
我认为您的问题与Identity
没有关系。您的问题必须是the integrated AD login。下面我将告诉您如何解决。
您必须确保appsetting.json中Domain
的值为mysite.com
。
我的测试域值为https://test.jasonp2.com/
。
{
"AzureAd": {
"Instance": "https://login.microsoftonline.com/",
"Domain": "https://test.jasonp2.com/",
"TenantId": "organizations",
"ClientId": "3b417786-****-4fc4-****-716****928ad",
"CallbackPath": "/signin-oidc"
},
"Logging": {
"LogLevel": {
"Default": "Warning"
}
},
"AllowedHosts": "*"
}
您需要在天蓝色门户网站的Redirect
中设置Logout URL
URI和App registrations
。
确认上述两个步骤后,即可解决您的问题。