Как заставить/установить глобальную авторизацию для всех действий в MVC Core?
Я знаю, как регистрировать глобальные фильтры - например, у меня есть:
Setup.cs
services.AddMvc(options =>
{
options.Filters.Add(new RequireHttpsAttribute());
});
и это отлично работает, но я не могу добавить то же самое для Authorize:
options.Filters.Add(new AuthorizeAttribute());
У меня есть ошибка:
Cannot convert from 'Microsoft.AspNet.Authorization.AuthorizeAttribute()' to 'System.Type'
(Метод .Add()
нужен тип IFilterMetadata
)
Я знаю - из похожих вопросов - что это работает на MVC4-5... Так что что-то должно измениться на MVC Core...
У кого-то есть идея?