对不起,重复一个我以前看过很多次的帖子。但他们似乎没有回答我的情况。或者这些文章适用于以前版本的IIS和IE通过身份验证 - IIS和dotNet
我试图创建一个用户重定向到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
- https://community.altiusconsulting.com/blogs/konstantinshapkin/archive/2009/09/22/asp-net-mixed-authentication.aspx
(这两个是我的问题最适合比赛 - 但看不到提供单个页面并将用户过滤到正确的位置)
任何帮助都会很大Apprecia特德。让我知道,如果我要求不可能的事情(我现在一直在寻找答案...)我似乎在黑客iis服务器做一些它不想做的事情...
我也尝试过Windows和窗体验证打扰在一起,这似乎无法在IIS 6.0和7.0上工作。
谢谢克里斯是的,这是我想我可能得到的答案。只是想我会证实我的想法 – PhilC