【问题标题】:Are there any pre-reqs for using Azure AD with ASP.Net MVC on IIS在 IIS 上使用带有 ASP.Net MVC 的 Azure AD 是否有任何先决条件
【发布时间】:2023-04-05 16:13:01
【问题描述】:

我有一个已配置为使用 Azure AD 进行身份验证的 ASP.Net MVC Web 应用程序。我已经为 Azure AD 配置了 2 个回复 URL——一个用于开发的本地主机,一个用于生产托管。该站点在我的本地主机上运行良好,通过 Visual Studio 使用 IIS Express。当使用完整的 IIS 和完整的域名(通过主机文件本地映射到我的机器)时,它在我的机器(以及其他开发机器)上也运行良好。但是,如果我尝试将完全相同的代码库部署到主机服务器(Win 2012 R2 / IIS 8.5 / .Net 4.5),则身份验证不起作用。这使用与我机器上的 IIS 完全相同的 URL。

有没有人知道什么可能会阻止我的应用在服务器上运行?我没有错误消息要继续。在 Azure AD 登录页面之后,我被重定向回我的应用程序,它会循环一分钟左右,并且仍然是一个白屏。我现在已经在 2 个单独的主机服务器上尝试过它并得到了相同的结果。

希望有人可以提供帮助,我真的需要让这个工作。这应该有效吗?

谢谢。

【问题讨论】:

  • 从主机到 URL 的任何防火墙?
  • 我的公司网络上有用于第一台 prod 服务器的防火墙,但我的笔记本电脑通过了相同的防火墙。我最近的尝试是在 Azure VM 上。我没有更改该服务器的任何防火墙设置。
  • 很难在这么少的情况下给出答案。它应该像你说的那样工作。您说登录页面重定向,所以我猜这是您获取授权代码然后使用它来检索访问令牌的地方?你能判断它是否已经到了那么远吗?
  • 据我所见,该问题似乎与服务器有关。我们现在确实在其他服务器上运行了相同的代码。我不确定原始服务器的问题是什么。感谢您对此事的帮助。我会回答我自己的问题。

标签: asp.net authentication iis office365 azure-active-directory


【解决方案1】:

问题似乎只出在一台服务器上。我让这个过程在其他服务器和 Azure 网站上运行。我没有弄清楚真正的根本原因是什么。

【讨论】:

    猜你喜欢
    • 2011-01-18
    • 2020-08-07
    • 2011-06-19
    • 2010-10-16
    • 2013-09-19
    • 1970-01-01
    • 1970-01-01
    • 2018-10-10
    • 1970-01-01
    相关资源
    最近更新 更多