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.

questionAnswers(3)

yourAnswerToTheQuestion