авторизация по ролям 403

127
01 декабря 2019, 06:10

есть метод 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:

Вопрос: почему не работает авторизация по ролям??? Что я делаю не так?

READ ALSO
Перетаскивание файлов Visual Studio

Перетаскивание файлов Visual Studio

Не могу перетащить файл из окна Solution Explorer в любую папку, например, на рабочий столMust have фича, ранее пользовался продуктом от JetBrains - Rider

113
WPF плавная отрисовка круга

WPF плавная отрисовка круга

Продолжаю разбираться с анимацией, и на этот раз не могу справиться с задачей плавной отрисовки круга, те

79
Как написать код элегантнее? Laravel

Как написать код элегантнее? Laravel

Как в Laravel средствами внутренних функций написать этот код более элегантнее?

120
Замена синонимов по шаблону PHP

Замена синонимов по шаблону PHP

Есть ряд синонимов, которые заменяются на нужные словоформы:

118