O WCF tem um equivalente ao atributo [Autorizar] do MVC?
Quero decorar certos contratos de operação com um atributo para autorizar o chamador pela lógica personalizada, algo como isto:
[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") };
}
}
O [Autorizar] deve verificar se o chamador está autorizado a chamar esta operação; caso contrário - deve retornar uma falha de erro.
Obrigado.