Mar*_*mus 7 c# authentication asp.net-mvc-4
基于这篇文章,我使用Visual Studio 2013 Intranet Site模板创建了一个基本的ASP.NET MVC站点,该模板具有默认设置并且不做任何更改.
在调试模式下运行站点而不是登录并显示我的时domain\username,我会在Authentication Required对话框中提示输入用户名/密码.
我的印象是,由于我已经对域进行了身份验证,因此我应该使用我的AD帐户直接登录到应用程序,而无需输入任何内容.当我尝试明确输入我的AD名称或本地用户帐户时,不接受任何内容.
编辑
如果我使用Firefox键入我的用户名/密码,我会通过身份验证,但不会使用Chrome和IE.
有任何想法吗?
您遇到的问题是我长期以来对 Windows 身份验证感到沮丧的事情。Internet Explorer 有一项称为直通身份验证的功能,可在使用 Windows 身份验证时自动对您进行身份验证。其他浏览器有解决方法:https://addons.mozilla.org/en-US/firefox/addon/integrated-auth-for-firefox/。
由系统管理员来为其他浏览器实施这些措施,但没有人这样做,所以我们不得不在除 IE 之外的每个浏览器中输入完整的用户名和密码。
您可以做的是遵循以下方法:http://blogs.msdn.com/b/chunliu/archive/2010/09/21/creating-a-custom-login-page-for-windows-authentication.aspx
不像启用 Windows 身份验证,甚至实现表单身份验证那么简单,但请考虑这样一种情况:您希望基础设施管理权限和管理用户帐户,或者您希望在全局范围内公开您的登录页面而不公开 AD。
| 归档时间: |
|
| 查看次数: |
7207 次 |
| 最近记录: |