Asp.net Core-网站重定向到azurewebsites.net

问题描述

我有一个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并对其进行了测试,效果很好。

我没有更改代码中的任何内容,因此您可以比较代码与官方示例之间的区别。

enter image description here

我的测试步骤如下:

  1. 发布示例代码以还原Azure sql sb。

  2. 绑定域名

没有其他操作。

我的建议:

  1. 按照我的步骤检查您的代码。

  2. 在门户网站上获得支持票,并让Microsoft帮助您检查日志。

重要

使用AAD登录

我认为您的问题与Identity没有关系。您的问题必须是the integrated AD login。下面我将告诉您如何解决。

  1. 您必须确保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": "*"
     }
    
  2. 您需要在天蓝色门户网站的Redirect中设置Logout URL URI和App registrations

enter image description here

确认上述两个步骤后,即可解决您的问题。

enter image description here

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...