2011-11-24 126 views
4

对不起,重复一个我以前看过很多次的帖子。但他们似乎没有回答我的情况。或者这些文章适用于以前版本的IIS和IE通过身份验证 - IIS和dotNet

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

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

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

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

我看过一个负载解决方案,这其中没有收到预期的效果:

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

任何帮助都会很大Apprecia特德。让我知道,如果我要求不可能的事情(我现在一直在寻找答案...)我似乎在黑客iis服务器做一些它不想做的事情...

我也尝试过Windows和窗体验证打扰在一起,这似乎无法在IIS 6.0和7.0上工作。

回答

0

我不相信这是你的问题的解决方案,但是我知道肯定的,你不能(也不应该)覆盖默认浏览器的行为,你在这里提到:

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

+1

谢谢克里斯是的,这是我想我可能得到的答案。只是想我会证实我的想法 – PhilC