【问题标题】:Any possibility of creating ClaimsIdentity directly from serialized string or Claim From serilize string with json array type任何直接从序列化字符串创建 ClaimsIdentity 或从具有 json 数组类型的序列化字符串创建 ClaimsIdentity 的可能性
【发布时间】:2020-06-22 05:39:56
【问题描述】:

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

【问题讨论】:

  • 如果要将数组存储在声明中,则需要将数组序列化和反序列化为 JSON 字符串或将其反序列化...
  • 能否提供相关代码?
  • JsonClaimValueTypes.Json 成功了。相关代码在stackoverflow.com/questions/60599339/…

标签: c# jwt claims .net-core-3.1


【解决方案1】:

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

我的声明初始化如下所示

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

【讨论】:

    猜你喜欢
    • 2019-02-23
    • 1970-01-01
    • 2022-09-23
    • 2011-08-20
    • 1970-01-01
    • 2013-07-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多