问题描述
我有一个Azure托管的asp.net core 2.1应用程序,带有基本的登录系统。我正在使用身份管理帐户,使用signInManager进行登录/注销访问。
所以,我进入 mysite.com 并登录,它重定向到正确的页面。 如果我注销,我将被重定向回mysite.com页面。
登录时,如果我转到mysite.com/controller/1,它将正确转到页面。 如果注销并转到/mysite.com/controller/1,或者重定向到mysite.com的登录页面,它将重定向到 mysite.azurewebsites.net
我不确定是代码问题还是天蓝色门户配置问题 任何帮助表示赞赏
解决方法
更新
使用身份登录
我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
。
确认上述两个步骤后,即可解决您的问题。