Para que serve OverrideAuthenticationAttribute?

Me deparei com um método de controlador marcado comSystem.Web.Http.OverrideAuthenticationAttribute no meu projeto atual de API da Web e estou curioso para que serve isso?

A pesquisa no Google e no Stackoverflow não responde à pergunta.Documentação do MSDN não contém muita informação. Diz apenas o seguinte:

Representa um atributo de filtro que substitui os filtros de autenticação definidos em um nível superior.

Além disso, dei uma olhada nas fontes:

public sealed class OverrideAuthenticationAttribute : Attribute, IOverrideFilter, IFilter
{
    public bool AllowMultiple
    {
        get
        {
            return false;
        }
    }

    public Type FiltersToOverride
    {
        get
        {
            return typeof(IAuthenticationFilter);
        }
    }
}

Mas isso não lança muita luz.

Então alguém poderia explicarqual é o propósito de usar oOverrideAuthenticationAttribute? E, por favor, dê alguns casos de uso para uma melhor compreensão.

questionAnswers(2)

yourAnswerToTheQuestion