在ASP中将身份验证从个人帐户更改为Windows (Intranet).Net MVC应用

本文关键字:Windows Intranet 应用 MVC Net ASP 身份验证 | 更新日期: 2023-09-27 18:12:55

我有一个ASP。Net MVC 5站点,最初设置为使用个人帐户进行身份验证。该应用程序现在需要移动到内网并使用Windows身份验证。

需要从原始应用程序中删除什么以使其仅与windows身份验证一起工作?我试过改变网络上的认证方法。配置,但应用程序仍然试图去帐户/登录页面,仍然有所有的OWin的东西试图启动。所以我假设一堆启动代码也需要被删除。我已经开始删除似乎涉及的文件,但这已经成为一个有点像兔子洞。

谁知道有一篇文章解释这个过程,或者对需要的步骤有什么建议?

在ASP中将身份验证从个人帐户更改为Windows (Intranet).Net MVC应用

我给你一个建议,创建两个空的应用程序,一个基于个人帐户,另一个基于windows身份验证然后用winmerge(比较项目文件夹)等比较工具比较这两个项目并将更改应用到您的项目。例如:replace

<authentication mode="None"/> 

with this

<authentication mode="Windows"/>
<authorization>
  <deny users="?"/>
</authorization>

和删除

<modules>
    <remove name="FormsAuthentication"/>
</modules>