我有一个JWT token ,下面有声明
{
"authorized": true,
"email": "sample@gmail.com",
"exp": 1589929351,
"node": "/auth/nodes0000000023",
"role": "admin"
}
JWT的发行者是
claims['node']
。在上述声明中,它是/auth/nodes0000000023
。如何在不验证 token 的情况下从 token 中提取发行者。
我想获取发行者名称,以便可以从
publicKey
中找到他的map
,然后验证 token 。我在文档中找到了函数
func (*Parser) ParseUnverified
,但尚不清楚如何使用它。使用的库是
github.com/dgrijalva/jwt-go
最佳答案
您可以像使用经过验证的API一样使用未经验证的解析API:
tok,_,err := p.ParseUnverified(tokenString,&claimsStruct)
关于go - 如何在未经验证的情况下从JWT token 获取声明,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61902157/