[英]Int32 for ASP.NET Core claim value
看起来声明是使用 ASP.NET Core (3.1) 授权的方式,但我的问题是我们如何才能拥有整数值而不仅仅是字符串? 我想在声明中存储一些 ID:
var userid = 123; // try "123"
var claimsIdentity = new ClaimsIdentity(CookieAuthenticationDefaults.AuthenticationScheme);
claimsIdentity.AddClaim(new Claim(ClaimTypes.NameIdentifier, userid, ClaimValueTypes.Integer32));
或者有什么更好的方法来做到这一点? TIA
声明只能表示为字符串。 因此,您可以将 userid 转换为字符串,并在另一端解码令牌,获取声明并在需要时再次转换为 int。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.