任何直接从序列化字符串创建 ClaimsIdentity 或 Claim From serilize string with json array type 的任何可能性

Any possibility of creating ClaimsIdentity directly from serialized string or Claim From serilize string with json array type

我的对象字典 inputClaims 中有一个声明列表,我从中创建声明。 一种声明类型是数组,但它始终被初始化为字符串。 知道如何创建数组类型

的 Claim

最后我发现我必须使用JsonClaimValueTypes.JsonArray

我的 Claim 初始化如下所示

new Claim("amr", JsonSerializer.Serialize(new List<string> { "SIM_PIN" }), JsonClaimValueTypes.JsonArray)