为同一应用程序

时间:2015-09-01 03:37:41

标签: c# .net web-services wcf

考虑我有3个WCF服务Svc1,Svc2和Svc3。我想使用Windows身份验证对所有用户进行身份验证,但我想授权Svc1到User1(Windows Authen),Svc2到User2(Windows Authen),Svc3到User3(Windows Authen)。

目前我可以通过IIS授权一个或多个用户使用所有服务,并且我在同一个项目(应用程序)下拥有所有上述服务。我怎样才能实现上述目标?有没有办法为特定用户配置上述特定服务?

1 个答案:

答案 0 :(得分:3)

链接到MSDN article,解释使用属性授权WCF服务。

指定为

[PrincipalPermissionAttribute(SecurityAction.Demand, Name = "DomainName\UserName"]