我在Windows服务中托管了WCF服务,使用https进行安全连接。同一台计算机上有两个Windows用户组(例如Group A
和Group B
)。
我需要Group A
调用一些方法,Group B
可以调用一些方法。
两种方法都有。
我在方法上方使用了[PrincipalPermissionAttribute]
,但它只将用户角色(即Administrator
或User
等)用于用户组。
请帮我解决这个问题。
答案 0 :(得分:1)
如果您在服务配置中使用ClientCredentialType = "Windows"
,那么您的“角色”(在[PrincipalPermissionAttribute]
中定义) 是Windows组。
请参阅:
MS模式&amp ;;WCF安全指南实践小组 - 主题 How do I restrict access to WCF operations to specific Windows users?