问题描述
最近在工作时,遇到解析idToken的问题,分享一下自己的解决方法。
解决方案:
使用JWTParser解析idToken。
直接上代码:(以下代码中是为了要获取nonce)
import com.nimbusds.jwt.JWTClaimsSet;
import com.nimbusds.jwt.JWTParser;
private static String verifyIdToken(String idToken) {
try {
JWTClaimsSet jwtClaimSet = JWTParser.parse(idToken).getJWTClaimsSet();
return (String) jwtClaimSet.getClaims().get("nonce");
} catch (Exception e) {
e.printStackTrace();
}
return null;
}
以下是idToken解析出来的内容: