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?