![](/img/trans.png)
[英]How to Get JSON String for header/payload from JWT token using java-jwt
[英]Java get subject from JWT token
我想閱讀 JWT 令牌,並從中獲取用戶 ID。
據我所知,在 JWT 聲明中,用戶 ID 等於“子”作為“主題”。
@GET()
@Path("path")
@RolesAllowed("user")
public String method( ){
String userID = jwt.claims.get ("sub"); // or something like this
}
這怎么可能?
如果userID
在“子”聲明中,您可以使用此庫通過以下方式接收它:
Long userID = Long.parseLong(Jwts.parser()
.setSigningKey(secretKey)
.parseClaimsJws(token)
.getBody()
.getSubject());
其中secretKey
是您的簽名密鑰,而token
是您的 JWT 令牌。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.