¿WCF tiene un equivalente del atributo [Autorizar] de MVC?
Quiero decorar ciertos contratos de operación con un atributo para autorizar a la persona que llama por lógica personalizada, algo como esto:
[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") };
}
}
El [Autorizar] debe verificar si la persona que llama tiene derecho a llamar a esta operación; si no, debería devolver un error de error.
Gracias.