【发布时间】:2015-09-15 17:30:56
【问题描述】:
我有一个最初设置为使用个人帐户进行身份验证的 ASP.Net MVC 5 站点。此应用现在需要移动到 Intranet 并使用 Windows 身份验证。
需要从原始应用程序中删除哪些内容才能使其仅适用于 Windows 身份验证?我尝试只更改 web.config 中的身份验证方法,但该应用程序仍尝试转到帐户/登录页面,并且仍然尝试启动所有 OWin 内容。所以我假设一堆启动代码也需要删除。我已经开始删除似乎涉及但已成为一个兔子洞的文件。
有人知道解释该过程的文章或对所需步骤有任何建议吗?
【问题讨论】:
-
检查 Global.asax.cs 文件。在请求到达控制器之前,大部分的预热都在那里完成。
-
我找到了将
添加到 web.config 的参考。这似乎可以解决问题,而无需我删除一堆代码文件。 -
@JohnS 但是现在您的应用程序中有一堆无用的代码文件。最好从项目中实际删除文件,而不是禁用 OWIN。
-
我同意@mason,好点子。
标签: c# asp.net-mvc authentication