将 WCF TCP 端点限制为管理员
如何将可远程访问的 WCF 端点的访问限制为本地/域管理员?
编辑:将[PrincipalPermission(SecurityAction.Demand, Name = "AdminUser")]
添加到我的WCF通道方法实现中后,尝试从我的客户端调用服务方法会抛出SecurityAccessDeniedException
,这是进步。
如何让 Windows 提示用户输入新用户详细信息(或安全令牌),以便我能够以正确的用户身份重新启动 WCF 连接?
How do I restrict access of a remotely-accessible WCF endpoint to a local/domain administrator?
Edit: After adding [PrincipalPermission(SecurityAction.Demand, Name = "AdminUser")]
to my WCF channel method implementation, trying to call the service method from my client throws a SecurityAccessDeniedException
, which is progress.
How do I let Windows prompt the user for new user details (or a security token) so I can reinitiate the WCF connection as the correct user?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以通过添加到 WCF 服务中声明的方法中的 PrincipalPermissionAttribute 来执行此操作。
请参阅此链接:如何:使用 PrimaryPermissionAttribute 类限制访问
You can do this with the PrincipalPermissionAttribute added to the methods declared in your WCF service.
See this link: How to: Restrict Access with the PrincipalPermissionAttribute Class