【问题标题】:Pass through Authentication - IIS and dotNet通过身份验证 - IIS 和 dotNet
【发布时间】:2011-11-24 13:33:32
【问题描述】:

很抱歉重复我之前多次看到的问题。但他们似乎没有回答我的情况。或者文章是针对以前版本的 IIS 和 IE 的

我试图创建一个将用户重定向到 Intranet 的登录页面。我希望属于域的用户使用他们的 Windows 用户名(单点登录)直接传递到我们的 Intranet。但是,我也希望将没有用户名的用户传递到登录页面。

问题似乎出在在 IIS 上启用匿名访问时。您可以允许通过 IIS 进行访问,但无法检测到用户名,反之亦然。

我已经设置了一个与此类似的解决方案。但是,当不属于域的用户访问该站点时,他们必须单击取消对话框(Windows 登录)。然后他们被重定向到 402 页面,这是一个登录页面

有谁知道如何停止显示此对话框?如果我可以摆脱对话框,那么这将解决我的问题。

我查看了很多解决方案,但都没有达到预期的效果:

(这两个最适合我的问题 - 但看不到提供单个页面并将用户过滤到正确的位置)

任何帮助将不胜感激。如果我要求不可能的事情,也请告诉我(我一直在寻找答案好几天了......)我似乎正在破解 iis 服务器来做一些它不想做的事情......

我还尝试过将 Windows 和表单身份验证放在一起,这似乎不适用于 IIS 6.0 和 7.0。

【问题讨论】:

    标签: asp.net iis authentication single-sign-on


    【解决方案1】:

    我不相信您的问题有解决方案,但是我确定您不能(也不应该)覆盖您在此处提到的默认浏览器行为:

    有谁知道如何停止显示此对话框?如果我可以摆脱对话框,那么这将解决我的问题。

    【讨论】:

    • 谢谢克里斯,是的,这就是我想我可能得到的答案。只是想我会确认我的想法
    猜你喜欢
    • 2010-10-09
    • 2019-12-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-03-23
    相关资源
    最近更新 更多