[英]Windows Authentication and Forms Authentication
我有一个asp.net网站,我需要同时使用Windows身份验证和匿名身份验证。
我需要Windows身份验证,因为我需要获取登录用户的用户名,而且该站点运行的Web服务必须匿名访问。
如果我打开Windows身份验证,则可以获取用户,并且可以正常运行,但是调用Web服务的站点返回401错误。 如果我也添加了匿名访问,则使用Web服务的站点也可以正常工作,但是我无法再获取已登录用户的用户名。
我该如何兼顾两者-即获得用户名,但又不杀死我的Web服务。
您可以添加以下内容以禁止访问目录树中的特定位置
<location path="path.to.web.service">
<system.web>
<authorization>
<allow users="*"/>
</authorization>
</system.web>
</location>
同时将主站点置于Windows身份验证的控制之下。
请参阅: http : //msdn.microsoft.com/en-us/library/b6x6shw7.aspx
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.