加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Windows > 正文

在带有WCF的App.config中使用Windows角色身份验证

发布时间:2020-12-14 04:16:10 所属栏目:Windows 来源:网络整理
导读:我正在使用WCF服务和net.tcp端点,其serviceAuthentication的主要PermissionMode设置为Use WindowsGroups. 目前在服务的实现中,我使用PrincipalPermission属性来设置每个方法的角色要求. [PrincipalPermission(SecurityAction.Demand,Role = "Administrators"
我正在使用WCF服务和net.tcp端点,其serviceAuthentication的主要PermissionMode设置为Use WindowsGroups.

目前在服务的实现中,我使用PrincipalPermission属性来设置每个方法的角色要求.

[PrincipalPermission(SecurityAction.Demand,Role = "Administrators")]
        [OperationBehavior(Impersonation = ImpersonationOption.Required)]
        public string method1()

我试图做同样的事情,除了在app.config中设置角色的配置.有没有办法做到这一点,仍然使用Windows组身份验证?

谢谢

如果我理解得很好,你想在运行时选择角色.这可以通过WCF操作中的 permission需求来完成.例如.
public string method1()
{
    PrincipalPermission p = new PrincipalPermission(null,"Administrators");
    p.Demand();
    ...

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读