繁体   English   中英

ASP.NET Core 声明值的 Int32

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM