Я применил метод контроллера, отмеченный System.Web.Http.OverrideAuthenticationAttribute
в моем текущем проекте веб-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
? И, пожалуйста, дайте несколько примеров использования для лучшего понимания.