asp.net-mvc – 窗口身份验证在MVC4中不起作用
脚本
用户A可以访问MVC4网站中的所有页面,除了一个.但是用户B可以访问所有页面(没有限制). 到目前为止我做了什么? >在IIS 7.5上部署网站. 测试结果 – (1)当用户B登录部署网站的同一系统(开发系统)时,他可以在没有提示对话的情况下访问该网站. (2)但是当相同的网站在具有相同设置的服务器(生产系统)上发布时,网站仍然要求弹出凭据. **开发系统和生产系统都在同一个域中(我们将其命名为domain.com). 题 为什么网站要求同一域中的同一用户提供凭据? 解决方法
根据我对Window Authentication的研究,我想总结以下几行(也作为我的参考) –
(1)如果您正确配置了WA,则窗口验证(缩写为WA)将始终显示验证用户的提示. 请参阅下面的快照中禁用的匿名身份验证和Windows身份验证. (2)即使将NTLM设置为顶级提供程序而不是Kerberos(在IIS中),IIS仍将要求Window凭据.快照显示了如何做到这一点. (3)如果您想避免在浏览器上显示WA的提示,请按照以下步骤操作 – (a)打开IE浏览器 – >互联网选项 – >安全选项卡. (b)将站点添加到本地Intranet区域,以便浏览器将登录的用户名和密码发送到IIS. 注 – 以上几点普遍适用于MVC和ASP.NET. 回答我的问题为什么网站要求同一域中的同一用户提供凭据? 因为我在开发系统上设置了匿名身份验证以及Window身份验证. (愚蠢的错误). (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- 用于创建ASP.NET成员资格提供程序用户的脚本
- asp.net-mvc-2 – ASP.NET MVC 2显示名称DataAnnotion from
- 以编程方式获取当前的ASP.NET信任级别
- asp.net-core – 使用asp.net核心进行Windows身份验证
- asp.net core 2.0 spa角谷歌地图
- 如何:在ASP.NET自定义服务器控件中使用AJAX
- asp.net-mvc – 如何更新实体框架连接字符串
- asp.net-mvc – ASP.NET MVC – 强类型视图模型,它属于哪里
- Asp.Net WebApi接口返回值IHttpActionResult
- asp.net – UserHostAddress提供错误的IP
- asp.net-mvc-3 – 实体框架将float数据类型映射为
- asp.net – GridView中的数据格式设置,AutoGener
- 扩展UltraGrid控件实现对所有数据行的全选功能[S
- 解决“这个操作需要IIS集成管道模式”在ASP.net
- 执行迁移EF core 2.0时出错,将Identity id从stri
- ASP.NET Core 2.0 机密配置项
- ASP.NET 5中的手动防伪标记创建和验证
- ASP.NET Web Api:如何使用URL参数传递访问令牌(
- asp.net-mvc – DotNetOpenAuth:消息签名不正确
- 有没有办法为ASP.Net Web应用程序安装程序创建补