我有一个托管在 Windows 服务中的 WCF 服务,使用 https 进行安全连接。同一台机器上有两个 Windows 用户组(比如Group A
和)。Group B
我需要一些可以被调用的方法Group A
和一些被调用的方法Group B
。
以及两者的一些方法。
我已经使用了[PrincipalPermissionAttribute]
上述方法,但它只需要用户角色(即Administrator
等User
)而不是用户组。
请帮助我。
我有一个托管在 Windows 服务中的 WCF 服务,使用 https 进行安全连接。同一台机器上有两个 Windows 用户组(比如Group A
和)。Group B
我需要一些可以被调用的方法Group A
和一些被调用的方法Group B
。
以及两者的一些方法。
我已经使用了[PrincipalPermissionAttribute]
上述方法,但它只需要用户角色(即Administrator
等User
)而不是用户组。
请帮助我。
如果您ClientCredentialType = "Windows"
在服务配置中使用,那么您的“角色”(在 中定义[PrincipalPermissionAttribute]
)是Windows 组。
看:
MS 模式和实践组的WCF 安全指南- 关于 如何限制特定 Windows 用户访问 WCF 操作的主题?