You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何用dotnet user-jwts工具生成含数组型自定义Claim的JWT令牌

如何使用dotnet user-jwts生成包含数组型自定义Claim的JWT令牌

要生成包含数组型groups Claim的JWT,直接在单个--claim参数中用逗号分隔多个值即可,工具会自动将其解析为数组类型。正确命令如下:

dotnet user-jwts create --claim "groups=group1,group2"

为什么之前的方法失败:

  • 第一种方法传入JSON数组格式字符串时,工具会将其视为普通字符串值,不会解析成数组,因此生成的groups是字符串类型,还会因格式不兼容报错。
  • 第二种方法重复使用相同键的--claim参数,工具的参数校验逻辑会检测到重复键,阻止令牌生成。

特殊情况处理(值含逗号):

如果你的分组名称包含逗号,需要根据终端类型转义:

  • Bash/Zsh终端:用反斜杠转义逗号
dotnet user-jwts create --claim "groups=group\,with\,comma,group2"
  • PowerShell终端:用单引号包裹整个claim参数
dotnet user-jwts create --claim 'groups=group,with,comma,group2'

内容的提问来源于stack exchange,提问作者Meskenas

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.12 20:45:55