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?