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.