我为一家为所有计算机使用活动目录的公司工作。每个人都有一个AD用户帐户,但这并不意味着他们一直使用它。有些用户仅将它们用于某些应用程序。在大多数情况下,所有普通用户只需在工作区域中使用通用登录。
我是MVC的新手,我正在努力学会以正确的方式做所有事情。我目前有一个用JAVA编写的应用程序,我需要转换为asp.net mvc。我想这样做是为了让以共享用户名登录的用户需要使用他们自己的AD凭据进行登录,以便在应用程序中进行身份验证并强制执行。
根据我在谷歌上的意义,我需要制作一个自定义身份验证方法。如果是这样,也许有人可以慷慨地指出我正确的方向。
非常感谢任何帮助。谢谢大家。
答案 0 :(得分:1)
假设你在IIS7上,以前的IIS团队成员写了一个very useful blog on combining windows and forms authenticatio n。
我已经和我目前在生产内部网系统中使用它,以下是我对如何设置的评论
%windir%\ system32 \ inetsrv \ appcmd解锁配置/部分:anonymousAuthentication %windir%\ system32 \ inetsrv \ appcmd解锁配置/部分:windowsAuthentication
section name =“formsAuthenticationWrapper”type =“Mvolo.Modules.FormsAuthConfigurationSection”
<remove name="FormsAuthentication" />
<add name="FormsAuthentication" type="Mvolo.Modules.FormsAuthModule" />
<security>
<!-- Enable IIS Windows authentication for the login page -->
<authentication>
<windowsAuthentication enabled="true" />
<anonymousAuthentication enabled="false" />
</authentication>
</security>
应该这样做。