@Bibort

Получить Microsoft Identity value/type?

Я использую библиотечные ClaimsIdentity в Asp.net для аутентификации пользователей.

var claims = new List<Claim>
                {
                    new Claim(ClaimsIdentity.DefaultNameClaimType, loginModel.NickName),
                    new Claim(ClaimsIdentity.DefaultRoleClaimType, loginModel.UserRole),
                    new Claim("UserID", loginModel.UserId.ToString()),
                };
                ClaimsIdentity claimsIdentity = new ClaimsIdentity(
                    claims,
                    "ApplicationCookie",
                    ClaimsIdentity.DefaultNameClaimType,
                    ClaimsIdentity.DefaultRoleClaimType);


В дальнейшем я могу в контроллерах использовать огораживающие хелперы, например
[Authorize(Roles = "administrator")]
public IActionResult Index() { //to do
}


Вопрос в следующем. Как я могу из HttpContext получить те же key/value из кукиса.DefaultRoleClaimType, например?

Спасибо!
  • Вопрос задан
  • 55 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы