我一直在寻找几天,而我能找到的就是在MVC4上设置Windows身份验证就是在Web.config文件中添加一行代码
<authentication mode="Windows" />
一旦我登录到我的应用程序,我确实可以在页面中看到我的用户,如果我向视图添加限制,服务器将要求不同的凭据。它运作正常。
但是有什么问题我我从未输入任何其他类型的信息关于任何Active Directory服务器。我觉得还有一些缺失的配置,我不能把手指放在上面。
答案 0 :(得分:1)
是的,您只需启用ASP.NET的Windows身份验证即可。
这个&#34;正好适用的原因&#34;可以在this great document(老人但是好礼)中解释:(复制/粘贴以供直接参考)
当ASP.NET配置为Windows身份验证时,它依赖IIS使用配置的身份验证模式对其客户端进行身份验证。 IIS通过检查其配置数据库设置来确定特定应用程序的身份验证模式。成功验证用户身份后,IIS将表示经过身份验证的用户的Windows令牌传递给承载ASP.NET应用程序的ASP.NET辅助进程(w3wp.exe)。如果您的应用程序使用在IIS中配置的虚拟目录来支持匿名访问,则该令牌代表匿名Internet用户帐户;否则,令牌代表经过身份验证的用户。