ParseWithClaims: 处理具有多个受众值的 JWT 时出现 JSON 错误
作者: jeffkayser2创建于 2019年8月7日更新于 2021年12月14日
我使用了由 Auth0 和 oauth2 生成的 JWT 令牌。令牌负载的格式如下:
{ "iss": "https://redacted.auth0.com/", "sub": "google-oauth2|redacted", "aud": [ "https://redacted:443/app/v1", "https://redacted.auth0.com/userinfo" ], "iat": 1565196366, "exp": 1565282766, "azp": "redacted", "scope": "openid profile email", "permissions": [ "admin" ] }
由于受众是多值的,当尝试读取声明时,我收到了解析错误。我的解析代码如下:
type CustomClaimType struct { Permissions []string json:"permissions" Scope string json:"scope" jwt.StandardClaims }
. . .
内容来源: dgrijalva/jwt-go