1.IIS身份验证中的基本身份验证方式是需要在请求中带用户名密码的,这个用户名密码是服务器端随便的定义的用户名密码还是说服务器端的用户的用户名密码?因为我在验证的时候发现随便定义的不行,所以设置的都是Administrator,这样的话就可以验证成功。
2.据说在web.config使用如下的配置的话就不能用IIS的集成模式,只能用经典模式,是真的吗?因为我用经典模式的时候确实不好用,会不停的让我输入密码,而且验证成功了都还要输入共3次。换成经典模式就一次验证成功。
<system.webServer>
<modules>
<add name="BasicAuthenticationModule1"
type="SimpleDemo.BasicAuthenticationModule"/>
</modules>
</system.webServer>
3.IIS中应用程序池设置成ApplicationPoolIdentity,使用虚拟帐户IIS AppPool\XXXXX的时候,能使用基本身份验证方式吗?因为如果按照问题1的说法,这个账户的密码要怎么设置呢,貌似不能设置?现在我给站点的文件了虚拟用户的访问权限,可以访问,但是如果身份验证又使用的是Administrator的角色,那我就不太清楚这个东西到底是谁在跑。进程管理器中是XXXX,但是身份又是Admin?