Hi Antonio: I’m pasting here a simple JSP test case. I’ll email it to you separately in a form that includes the id_token.
Let me know if you’d also like the code that fetched the token from The Goog. — <%@ page import="org.apache.oltu.oauth2.common.token.*" %> <%@ page import="org.apache.oltu.oauth2.jwt.*" %> <%@ page import="com.nimbusds.jwt.*" %> <%@ page import="com.nimbusds.jose.*" %> <%@ page import="java.text.*" %> <html> <body> <pre> <% String idToken=“ID_TOKEN GOES HERE"; %><%="java.version="+System.getProperty("java.version")+"\n\n"%><% %><%="id_token="+idToken+"\n\n"%><% %><%="Parsing JWT using Nimbus...\n"%><% com.nimbusds.jwt.JWT nimJwt = com.nimbusds.jwt.JWTParser.parse(idToken); com.nimbusds.jose.Header nimHeader = nimJwt.getHeader(); com.nimbusds.jwt.ReadOnlyJWTClaimsSet nimClaims; try { nimClaims = nimJwt.getJWTClaimsSet(); } catch (ParseException e) { %><%=" claims parse failure: "+e+"\n"%><% nimClaims = null; } %><%=" header="+nimHeader.toString()+"\n"%><% if (nimClaims != null) { %><%=" claimsSet="+nimClaims.toString()+"\n"%><% } %><%="Parsing JWT using OLTU...\n"%><% org.apache.oltu.oauth2.jwt.JWT oltuJwt = (new org.apache.oltu.oauth2.jwt.JWT.Builder(idToken)).build(); org.apache.oltu.oauth2.jwt.Header oltuHeader = oltuJwt.getHeader(); org.apache.oltu.oauth2.jwt.ClaimsSet oltuClaims = oltuJwt.getClaimsSet(); %><%=" header="+oltuHeader.toString()+"\n"%><% %><%=" claimsSet="+oltuClaims.toString()+"\n"%><% %> </pre> </body> </html>