我正在尝试使用System.IdentityModel实现基于声明的安全性。我们使用Windows XP进行所有开发工作,因此无法使用Windows Identity Foundation。我想要做的是使用权限属性修改服务合同中的方法,我不知道该怎么做
例如在我的服务中我想要方法
void DeleteRecord(int recordId);
我想用这样的属性来装饰它
[HasDeletePermission] void DeleteRecord(int recordId);
因此,基于用户拥有的claimset,方法将执行或抛出异常。我如何实现这一目标。