通过身份验证 - IIS 和 dotNet
很抱歉重复一个我之前多次看到过的问题。但他们似乎没有回答我的情况。或者这些文章适用于以前版本的 IIS 和 IE
我试图创建一个登录页面,将用户重定向到 Intranet。我希望域中的用户能够使用其 Windows 用户名(单点登录)直接进入我们的 Intranet。不过,我还希望将没有用户名的用户传递到登录页面。
问题似乎出在 IIS 上启用匿名访问时。您可以允许访问 IIS,但无法检测用户名,反之亦然。
我已经设置了一个解决方案,其功能与此类似。但是,当不属于该域的用户访问该站点时,他们必须单击对话框中的“取消”(Windows 登录)。然后他们被重定向到402页面,这是一个登录页面
有人知道如何停止显示此对话框吗?如果我能摆脱对话框那么这将解决我的问题。
我查看了很多解决方案,但没有一个达到预期的效果:
- http://mvolo.com/blogs/serverside/archive/2008/02/11/IIS-7.0-Two_2D00_Level-Authentication-with-Forms-Authentication-and-Windows-Authentication.aspx
- <一href="https://community.altiusconsulting.com/blogs/konstantinshapkin/archive/2009/09/22/asp-net-mixed-authentication.aspx" rel="nofollow">https://community.altiusconsulting.com/blogs/konstantinshapkin/archive/2009/09/22/asp-net-mixed-authentication.aspx
(这两个是最适合的匹配我的问题 - 但没有看到提供单页并将用户过滤到正确的位置)
任何帮助将不胜感激。如果我要求不可能的事情,也请告诉我(我已经寻找答案好几天了...)我似乎正在入侵 iis 服务器来做一些它不想做的事情...
我有还尝试了 Windows 和表单身份验证一起使用,这似乎在 IIS 6.0 和 7.0 上都不起作用。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我不相信您的问题有解决方案,但我确信您不能(也不应该)覆盖您在此处提到的默认浏览器行为:
I don't believe there is a solution to your problem however I know for certain the you cannot (and should not) override the default browser behaviour you mention here: