4 .net iis-7 web-services basic-authentication
我有一个在IIS7上使用Web服务的Winforms客户端(W2008)
客户端将首先访问具有匿名aaccess的first.asmx页面,然后使用基本身份验证(通过SSL)访问second.asmx.这在IIS6中工作正常,我可以设置第一个文件进行匿名身份验证,第二个文件进行基本身份验证.
当我移动到IIS7时,在同一虚拟文件夹中有两种不同的身份验证模式似乎存在问题.有谁知道这是如何工作的?
我曾想过用ACL修复它,但它看起来很棘手......或者可能将匿名的first.asmx文件移动到它自己的虚拟文件夹中.有什么想法吗?
关心弗雷德里克
检查出来 您知道吗:在IIS 7/7.5中启用文件级别身份验证
您可以通过转到内容视图手动设置身份验证 - >右键单击该文件,然后单击"切换到功能视图"
可选地,我们可以直接在applicationHost.config文件中为各个网页添加身份验证
<location path="Default Web Site/iisstart.htm">
<system.webServer>
<security>
<authentication>
<anonymousAuthentication enabled="true" />
<basicAuthentication enabled="false" />
<windowsAuthentication enabled="false" />
</authentication>
</security>
</system.webServer>
</location>
<location path="Default Web Site/welcome.png">
<system.webServer>
<security>
<authentication>
<anonymousAuthentication enabled="false" />
<basicAuthentication enabled="true" />
<windowsAuthentication enabled="false" />
</authentication>
</security>
</system.webServer>
</location>
Run Code Online (Sandbox Code Playgroud)
此致,Vivek.
| 归档时间: |
|
| 查看次数: |
7670 次 |
| 最近记录: |