¿Para qué sirve OverrideAuthenticationAttribute?

Me he encontrado con un método de controlador marcado conSystem.Web.Http.OverrideAuthenticationAttribute en mi proyecto actual de API web y tengo curiosidad por qué es esto.

Buscar en Google y Stackoverflow no responde la pregunta.Documentación de MSDN No contiene mucha información. Solo dice lo siguiente:

Representa un atributo de filtro que anula los filtros de autenticación definidos en un nivel superior.

Además, he echado un vistazo a las fuentes:

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

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

Pero esto no arroja mucha luz.

Entonces, ¿alguien podría explicar¿Cuál es el propósito de usar elOverrideAuthenticationAttribute? Y, por favor, dé algunos casos de uso para una mejor comprensión.

Respuestas a la pregunta(2)

Su respuesta a la pregunta