我想使用属性来装饰特定的操作契约,以通过自定义逻辑授权调用者,类似于以下示例:
[ServiceBehavior]
public class Service1
{
[OperationContract]
[Authorize] // ?? this should make sure only admins can call this method
public List<SampleItem> GetCollection()
{
return new List<SampleItem>() { new SampleItem("Only Admins see me") };
}
}
[Authorize]应该检查调用者是否有权调用此操作;如果没有,则应返回错误故障。
谢谢。