Для чего используется атрибут OverrideAuthenticationAttribute?

Я сталкивался с методом контроллера, отмеченнымSystem.Web.Http.OverrideAuthenticationAttribute в моем текущем проекте Web API, и мне интересно, для чего это нужно?

Поиск в Google и Stackoverflow не отвечает на вопрос.Документация MSDN не содержит много информации. Это говорит только следующее:

Представляет атрибут фильтра, который переопределяет фильтры проверки подлинности, определенные на более высоком уровне.

Кроме того, я взглянул на источники:

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

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

Но это не проливает много света.

Так может кто-нибудь объяснитькакова цель использованияOverrideAuthenticationAttribute? И, пожалуйста, приведите несколько примеров его использования для лучшего понимания.

Ответы на вопрос(2)

Ваш ответ на вопрос