通过身份验证 - IIS和dotNet

时间:2011-11-24 13:33:33

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

很抱歉重复我之前多次发布的问题。但他们似乎没有回答我的情况。或者文章适用于以前版本的IIS和IE

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

问题似乎是在IIS上启用Anonyomous Access时。您可以允许访问IIS,但无法检测用户名,反之亦然。

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

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

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

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

任何帮助都会受到极大的赞赏。如果我要求不可能的话,请告诉我(我现在一直在寻找答案......)我似乎正在攻击iis服务器做一些它不想做的事情......

我还尝试过将窗口和表单身份验证放在一起,这似乎在IIS 6.0和7.0上都不起作用。

1 个答案:

答案 0 :(得分:0)

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

  

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