【问题标题】:Implementing custom atributes for claims based security为基于声明的安全性实施自定义属性
【发布时间】:2012-02-13 02:49:58
【问题描述】:

我正在尝试使用 System.IdentityModel 实现基于声明的安全性。我们使用 Windows XP 进行所有开发工作,因此不能使用 Windows Identity Foundation。我想做的是用权限属性装饰服务合同中的方法,我不知道该怎么做

例如在我的服务中我想要方法

void DeleteRecord(int recordId);

我想用这样的属性来装饰它

[有删除权限] void DeleteRecord(int recordId);

因此,根据用户拥有的声明集,方法将执行或抛出异常。我如何做到这一点。

【问题讨论】:

    标签: c# asp.net .net wcf claims-based-identity


    【解决方案1】:

    您可以使用 PostSharp 之类的东西将方面嵌入到您需要的方法中。

    【讨论】:

      【解决方案2】:

      使用 PostSharp 免费版实现属性。效果很好

      【讨论】:

        猜你喜欢
        • 2010-09-18
        • 1970-01-01
        • 1970-01-01
        • 2020-01-22
        • 1970-01-01
        • 2013-05-18
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多