Код: Выделить всё
services.AddMvc(config =>
{
//only allow authenticated users
var policy = new AuthorizationPolicyBuilder()
.RequireAuthenticatedUser()
.Build();
config.Filters.Add(new AuthorizeFilter(policy));
});
Я создал эту специальную политику, которая проверяет, прошел ли пользователь аутентификацию или пуста база данных пользователя.
Код: Выделить всё
[Authorize(Policy = "NoUsersInDatabaseOrUserAuthenticated")]
public IActionResult AddUser()
{
return View();
}
Как заменить глобальную политику настраиваемой политикой для одного действия?
Подробнее здесь: https://stackoverflow.com/questions/364 ... n-some-act
Мобильная версия