如何在没有验证的情况下从 JWT 令牌中获取声明

我有一个带有以下声明的 JWT 令牌


{

  "authorized": true,

  "email": "sample@gmail.com",

  "exp": 1589929351,

  "node": "/auth/nodes0000000023",

  "role": "admin"

}

JWT 的发行人是claims['node']. 在上述声明中,它是/auth/nodes0000000023. 如何在不验证令牌的情况下从令牌中提取颁发者。我想获取发行者名称,以便我可以publicKey从 a中找到他的名称map,然后验证令牌。


我func (*Parser) ParseUnverified在文档中找到了该功能,但不清楚如何使用它。


使用的库是github.com/dgrijalva/jwt-go


智慧大石
浏览 114回答 1
1回答

MYYA

您可以像使用已验证 API 一样使用未验证的解析 API:tok,_,err := p.ParseUnverified(tokenString,&claimsStruct)
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go