MVC Core Como forçar / definir a autorização global para todas as ações?

Como forçar / definir a autorização global para todas as ações no MVC Core?

Eu sei como registrar filtros globais - por exemplo, tenho:

Setup.cs

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

e isso funciona bem, mas não posso adicionar o mesmo para o Authorize:

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

Eu tenho erro:

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

(Método.Add() necessidadesIFilterMetadata tipo)


Eu sei - a partir de perguntas semelhantes - que isso funciona no MVC4-5 ... Então, algo deve mudar no MVC Core ...

Alguém tem alguma ideia?

questionAnswers(1)

yourAnswerToTheQuestion