Wofür ist OverrideAuthenticationAttribute gedacht?

Ich bin auf eine Controller-Methode gestoßen, die mit @ markiert isSystem.Web.Http.OverrideAuthenticationAttribute in meinem aktuellen Web-API-Projekt und ich bin gespannt, wofür das ist?

Suche in Google und Stackoverflow beantwortet die Frage nicht.MSDN Dokumentation enthält nicht viele Informationen. Es steht nur folgendes:

Stellt ein Filterattribut dar, das auf einer höheren Ebene definierte Authentifizierungsfilter überschreibt.

Auch habe ich einen Blick in die Quellen geworfen:

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

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

Aber dies wirft nicht viel Licht.

So könnte jemand erklärenwas ist der Zweck der Verwendung derOverrideAuthenticationAttribute? Und geben Sie zum besseren Verständnis einige Anwendungsfälle an.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage