身份验证后 ASP.Net 重定向到本地主机

标签 asp.net azure authentication webforms localhost

我刚刚创建了一个托管在我的 Azure 订阅中的 Web 表单。我通过我的作品 Azure 目录设置了身份验证,以对用户进行身份验证。在调试中,这工作正常,我可以使用我的工作凭据登录,然后通过本地主机查看网站。

我已将其发布到我的 Azure,它表示它正在运行且工作正常。因此,当我尝试连接到该网站时,它不断地将我重定向到本地主机,从而导致错误。

我已经检查了网络配置。

enter image description here

这是发生时的 google 网络事件链。

enter image description here

我真的不知道出了什么问题以及我需要做什么来解决这个问题,所以任何帮助将不胜感激。很抱歉我无法提供更多信息,但我什至不知道从哪里开始出了什么问题或在哪里查找。 Azure 中是否有一些设置需要我也添加网站?

最佳答案

我已经解决了这个问题。因为这太痛苦了,所以我会继续下去,因为我找不到任何答案。其实很简单。

你有两个选择。我所做的并且有效的就是更改发布配置文件,如下所示:

enter image description here

添加进行身份验证的域。因此,如果您的 Web 应用程序由用于验证用户身份的另一个 Azure 帐户托管,请使用正在进行身份验证的帐户。

这将在站点上创建应用程序的两个版本,一个用于本地主机,一个用于实际站点。

第二个选项(我没有尝试过,但应该可行)是转到您正在验证用户身份的 Azure 帐户,然后转到应用程序,然后进行配置。将 APP URL 从本地主机更改为您尝试访问的 url。

这是一个很好的链接,清楚地解释了如何执行此操作。

Click this link for detailed explanation

关于身份验证后 ASP.Net 重定向到本地主机,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39851120/

相关文章:

c# - 使用 OWIN/OIDC 针对 Azure AD B2C 验证自定义 Umbraco Controller

c# - 使用 LINQ 查询对内部转发器进行排序

c# - 无法从静态方法访问 asp 控件,但是当我删除静态方法时,ajax 调用将不起作用

c# - Azure 和 C++ DLL 文件

java - 如何使用 Java 获取存储在 Azure KeyVault 中的证书

authentication - 如何在 JsonProvider 中对请求使用 HTTP 基本身份验证并在没有示例文件的情况下推断类型?

ios - 如何使用 Google 离线访问 token 在 iOS 后台进行身份验证?

asp.net - asp.net中字符串变量中整数值的减法

asp.net - 如何从 js 代码显示 CalendarExtender 而不将其用作扩展程序?

azure - Application Insight 在本地主机上运行良好,但在 Azure 中仅客户端数据