¿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.

Respuestas a la pregunta(3)

Su respuesta a la pregunta