#419·jwt-go

jwt-go 生成无效的签名令牌

作者: fabstao创建于 2020年7月27日更新于 2022年5月14日

你好! 我正在尝试使用 jwt-go 进行身份验证,但是当我尝试验证令牌时,我收到以下错误消息: `Error: signature is invalid` 示例令牌: `eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJleHAiOjE1OTU4MjYzOTAsInJvbCI6InVzdWFyaW8iLCJ1c2VyIjoiZmFicyJ9.EtWzy5_b6qUyD_-uyD9XJll5R0XWW6ntISBEohwGmo4` 即使在 jwt.io 中检查也无效。 令牌生成代码: token := jwt.New(jwt.SigningMethodHS256) clamas := token.Claims.(jwt.MapClaims) clamas["user"] = usuario.Username clamas["rol"] = rol.Role clamas["exp"] = time.Now().Add(time.Hour).Unix() var err error PToken, err = token.SignedString([]byte("el_secreto")) if err != nil { return err } 我在 token.SingnedString 中使用 HMAC 秘钥有什么特殊的要求吗? 谢谢!

内容来源: dgrijalva/jwt-go