0

我有一个带有以下声明的 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

4

1 回答 1

1

您可以像使用已验证 API 一样使用未验证的解析 API:

tok,_,err := p.ParseUnverified(tokenString,&claimsStruct)
于 2020-05-19T23:41:00.517 回答