есть метод action
:
[Authorize(Roles = "Admin")]
[HttpGet("test")]
public async Task<IActionResult> tst()
{
var user = _userManager.Users.FirstOrDefault(x => x.Email == User.Claims.FirstOrDefault(y => y.Type == JwtRegisteredClaimNames.Email).Value.ToString());
var res = await _userManager.GetRolesAsync(user);
return Ok(res.ToList());
}
Возвращает ошибку 403
Но если закоментить вот так:
//[Authorize(Roles = "Admin")]
[HttpGet("test")]
public async Task<IActionResult> tst()
{
var user = _userManager.Users.FirstOrDefault(x => x.Email == User.Claims.FirstOrDefault(y => y.Type == JwtRegisteredClaimNames.Email).Value.ToString());
var res = await _userManager.GetRolesAsync(user);
return Ok(res.ToList());
}
Результат Admin
:
Вопрос: почему не работает авторизация по ролям??? Что я делаю не так?
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Не могу перетащить файл из окна Solution Explorer в любую папку, например, на рабочий столMust have фича, ранее пользовался продуктом от JetBrains - Rider
Продолжаю разбираться с анимацией, и на этот раз не могу справиться с задачей плавной отрисовки круга, те
Как в Laravel средствами внутренних функций написать этот код более элегантнее?