gpt4 book ai didi

Java 从 JWT token 获取主题

转载 作者:行者123 更新时间:2023-12-01 16:57:05 26 4
gpt4 key购买 nike

我想读取 JWT token ,并从中获取用户 ID。

据我所知,userID 等于 JWT 声明中作为“主题”的“sub”。

@GET()
@Path("path")
@RolesAllowed("user")
public String method( ){

String userID = jwt.claims.get ("sub"); // or something like this

}

这怎么可能?

最佳答案

如果userID在“sub”声明中,您可以使用this通过以下方式接收它图书馆:

Long userID = Long.parseLong(Jwts.parser()
.setSigningKey(secretKey)
.parseClaimsJws(token)
.getBody()
.getSubject());

其中 secretKey 是您的签名 key ,token 是您的 JWT token 。

关于Java 从 JWT token 获取主题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61573180/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com