Я пишу трехуровневое приложение. У меня есть ASP.NET Core 2.1 Api, приложение веб-клиента и приложение для Android. Api защищен авторизацией Jwt. У меня проблема с хранением токена, который я получаю от Api к веб-клиенту. Мне нужен безопасный способ для этой цели, и я думаю, будет ли это хорошим способом сохранить его в ClaimsIdentity
. Я собираюсь добавить это здесь:
var claims = new List<Claim>
{
new Claim(ClaimTypes.NameIdentifier, token.userId),
new Claim(ClaimTypes.Name, token.userName),
// Here add new Claim(ClaimTypes.Authentication, token.token)
};
var identity = new ClaimsIdentity(claims, CookieAuthenticationDefaults.AuthenticationScheme);
var principal = new ClaimsPrincipal(identity);
await HttpContext.SignInAsync(principal);
Это правильный и безопасный способ?