当前位置:  开发笔记 > 编程语言 > 正文

IIS7和身份验证问题

如何解决《IIS7和身份验证问题》经验,为你挑选了1个好方法。

我有一个标准的ASP.NET网站,部署到我们的开发机器(我们服务器机房的内部机器).

现在,INTERNAL和EXTERNAL用户都可以访问此开发站点.现在,在IIS6中,我们曾经拥有它,以便关闭匿名身份验证并打开其他内容.为用户提供用户名和密码的弹出模型框.我认为他们必须输入web.config文件中定义的一些用户名或密码?(不是他们的网站帐户用户名/密码)/

现在,使用IIS7,当我关闭Anon Auth,打开BasicWindows Auth时,我可以访问该站点,但它试图使用这些凭据登录我...而不是用户注册的帐户(使用一些股票标准asp.net webform页面).

所以...是否可以"锁定"整个网站并让测试人员获得对网站的一般访问权限......这与他们的网站用户名和密码不同.这些用户名和密码将在网站中使用.

那有意义吗?

干杯!



    
    

没有授权部分.

另外,当我向iis7添加'Digest Auth'并启用它(并禁用其他所有其他)时,我会弹出窗口(kewl!)但是我不确定我需要传递哪些凭据.我在哪里可以定义那些手动凭证(因此它们与网站的用户分开)??



1> Jim Geurts..:

IIS7集成模式不支持IIS6执行的两阶段身份验证.基本上,IIS6将执行其身份验证(窗口),然后asp.net执行其身份验证(窗体).但是使用IIS7,在集成模式下一切都是相同的,因此您只能拥有一种或其他身份验证方法.

您可以将应用程序池转换为使用经典模式,也可以按照此解决方法使其使用集成模式.


但必须有一种比这更简单的方法.编写自定义包装模块就是这样一种过度杀手,以实现这样一个简单的褶皱任务.总过度工程案例.
推荐阅读
携手相约幸福
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有