MVC Core ¿Cómo forzar / establecer una autorización global para todas las acciones?

¿Cómo forzar / establecer una autorización global para todas las acciones en MVC Core?

Sé cómo registrar filtros globales; por ejemplo, tengo:

Setup.cs

services.AddMvc(options =>
{
    options.Filters.Add(new RequireHttpsAttribute());
});

y esto funciona bien, pero no puedo agregar lo mismo para Autorizar:

options.Filters.Add(new AuthorizeAttribute());

Tengo error:

Cannot convert from 'Microsoft.AspNet.Authorization.AuthorizeAttribute()' to 'System.Type'

(Método.Add() necesidadesIFilterMetadata tipo)


Sé, por preguntas similares, que esto funciona en MVC4-5 ... Entonces, algo debe cambiar en MVC Core ...

Alguien tiene alguna idea?

Respuestas a la pregunta(1)

Su respuesta a la pregunta