首页 > 解决方案 > 任何直接从序列化字符串创建 ClaimsIdentity 或从具有 json 数组类型的序列化字符串创建 ClaimsIdentity 的可能性

问题描述

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

标签: c#jwtclaims.net-core-3.1

解决方案


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

我的声明初始化如下所示

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

推荐阅读