在stackoverflow上有类似的问题,我几乎没有发布相同的问题,没有任何反应。
我的场景是这样的:当用户点击一个内部站点(ASP Classic,IIS 6,Windows Server 2003)时,它会自动根据他们的Active Directorylogging自动生成他们的用户名,而不需要popup窗口要求他们input他们的用户名和密码。 在IIS中使用匿名身份validation意味着ASP中的LOGON_USER输出pipe理员用户。 打开匿名意味着我得到popup窗口。
由于他们已经login到Windows,是否有办法确定他们是谁,而不要求他们再次input用户名和密码。
我已经在ASP内部整合了AD。 所以我可以读他们的纪录和我想要做的一切。 只需要停止请求一个用户名和密码。
在此先感谢詹姆斯
编辑根据CJM的要求:
我已经尝试在IIS内的以下组合:设置匿名访问与集成Windows身份validation打开我得到(按预期):没有login框(用户string:CN = IUSR_WIN2K3R2EE,CN =用户…等)
设置匿名访问closures与集成Windows身份validationON我得到(按预期):login框,我login为用户:jameshaley(用户string:CN =詹姆斯海利,CN =用户…等)
设置匿名访问closures集成Windows身份validationON和摘要身份validationWin域服务器ON我也得到(如预期):login框,我login为用户:jameshaley(用户string:CN =詹姆斯·海利,CN =用户…等等)
设置匿名访问closures集成Windows身份validationON和摘要身份validationWin域服务器ON我也得到(如预期):login框,我login为用户:jameshaley(用户string:CN =詹姆斯·海利,CN =用户…等等)
设置匿名访问closures集成Windows身份validationON ,摘要身份validationWIN域服务器ON和基本身份validation我再次,也得到(按预期):login框,我login为用户:jameshaley(用户string:CN =詹姆斯海利, CN =用户…等)
我试过每一个组合posible,它只是不想工作:(
您应该启用Windows身份validation并禁用匿名访问。 出现loginpopup窗口是因为在您的浏览器中,该站点不受信任进行Windows身份validation。 请参阅这篇文章以启用FF中的Windows身份validationhttp://www.1stbyte.com/2008/03/15/automatic-windows-authentication-with-firefox-networkautomatic-ntlm-authtrusted-uris/和本文以启用它IE http://www.1stbyte.com/2008/03/15/ie7-fails-to-automatically-authenticate-with-enable-integrated-windows-authentication-checked/