Int32 для ASP. NET Основная сумма претензии - PullRequest
1 голос
/ 30 января 2020

Похоже, что утверждения - это способ go с ASP. NET Core (3.1) авторизацией, но мой вопрос: как мы можем иметь целочисленные значения, а не только строки? Я хочу сохранить некоторые идентификаторы в претензиях:

var userid = 123;  // try "123"
var claimsIdentity = new ClaimsIdentity(CookieAuthenticationDefaults.AuthenticationScheme);
claimsIdentity.AddClaim(new Claim(ClaimTypes.NameIdentifier, userid, ClaimValueTypes.Integer32));

Или какой-нибудь лучший способ сделать это? ТИА

1 Ответ

0 голосов
/ 31 января 2020

Заявки могут быть представлены только в виде строк. Таким образом, вы можете преобразовать идентификатор пользователя в строку, а на другой стороне - декодировать токен, получить утверждение и при необходимости снова преобразовать в int.

...