@Override public JWT convertToEntityAttribute(String dbData) { if (dbData != null) { try { JWT jwt = JWTParser.parse(dbData); return jwt; } catch (ParseException e) { logger.error("Unable to parse JWT", e); return null; } } else { return null; } }
private void readObject(ObjectInputStream in) throws IOException, ClassNotFoundException, ParseException { in.defaultReadObject(); Object o = in.readObject(); if (o != null) { idToken = JWTParser.parse((String)o); } }
private void readObject(ObjectInputStream in) throws IOException, ClassNotFoundException, ParseException { in.defaultReadObject(); Object o = in.readObject(); if (o != null) { idToken = JWTParser.parse((String)o); } }
private JWT parse(String token) { try { return JWTParser.parse(token); } catch (Exception ex) { throw new JwtException(String.format(DECODING_ERROR_MESSAGE_TEMPLATE, ex.getMessage()), ex); } }
private JWT parse(String token) { try { return JWTParser.parse(token); } catch (Exception ex) { throw new JwtException("An error occurred while attempting to decode the Jwt: " + ex.getMessage(), ex); } }
@Override public OAuth2AccessTokenEntity getAccessTokenByValue(String accessTokenValue) { try { JWT jwt = JWTParser.parse(accessTokenValue); TypedQuery<OAuth2AccessTokenEntity> query = manager.createNamedQuery(OAuth2AccessTokenEntity.QUERY_BY_TOKEN_VALUE, OAuth2AccessTokenEntity.class); query.setParameter(OAuth2AccessTokenEntity.PARAM_TOKEN_VALUE, jwt); return JpaUtil.getSingleResult(query.getResultList()); } catch (ParseException e) { return null; } }
@Override public OAuth2RefreshTokenEntity getRefreshTokenByValue(String refreshTokenValue) { try { JWT jwt = JWTParser.parse(refreshTokenValue); TypedQuery<OAuth2RefreshTokenEntity> query = manager.createNamedQuery(OAuth2RefreshTokenEntity.QUERY_BY_TOKEN_VALUE, OAuth2RefreshTokenEntity.class); query.setParameter(OAuth2RefreshTokenEntity.PARAM_TOKEN_VALUE, jwt); return JpaUtil.getSingleResult(query.getResultList()); } catch (ParseException e) { return null; } }
private String getIssuer(String accessToken) { try { JWT jwt = JWTParser.parse(accessToken); String issuer = jwt.getJWTClaimsSet().getIssuer(); return issuer; } catch (ParseException e) { throw new IllegalArgumentException("Unable to parse JWT", e); } }
/** * Pull the assertion out of the request and send it up to the auth manager for processing. */ @Override public Authentication attemptAuthentication(HttpServletRequest request, HttpServletResponse response) throws AuthenticationException, IOException, ServletException { // check for appropriate parameters String assertionType = request.getParameter("client_assertion_type"); String assertion = request.getParameter("client_assertion"); try { JWT jwt = JWTParser.parse(assertion); String clientId = jwt.getJWTClaimsSet().getSubject(); Authentication authRequest = new JWTBearerAssertionAuthenticationToken(jwt); return this.getAuthenticationManager().authenticate(authRequest); } catch (ParseException e) { throw new BadCredentialsException("Invalid JWT credential: " + assertion); } }
JWT idToken = JWTParser.parse(idTokenHint);
@Override protected OAuth2Authentication getOAuth2Authentication(ClientDetails client, TokenRequest tokenRequest) throws AuthenticationException, InvalidTokenException { // read and load up the existing token try { String incomingAssertionValue = tokenRequest.getRequestParameters().get("assertion"); JWT assertion = JWTParser.parse(incomingAssertionValue); if (validator.isValid(assertion)) { // our validator says it's OK, time to make a token from it // the real work happens in the assertion factory and the token services return new OAuth2Authentication(assertionFactory.createOAuth2Request(client, tokenRequest, assertion), new JWTBearerAssertionAuthenticationToken(assertion, client.getAuthorities())); } else { logger.warn("Incoming assertion did not pass validator, rejecting"); return null; } } catch (ParseException e) { logger.warn("Unable to parse incoming assertion"); } // if we had made a token, we'd have returned it by now, so return null here to close out with no created token return null; }
String value = reader.nextString(); try { token.setJwt(JWTParser.parse(value)); } catch (ParseException ex) { logger.error("Unable to set refresh token value to {}", value, ex);
String value = reader.nextString(); try { token.setJwt(JWTParser.parse(value)); } catch (ParseException ex) { logger.error("Unable to set refresh token value to {}", value, ex);
String value = reader.nextString(); try { token.setJwt(JWTParser.parse(value)); } catch (ParseException ex) { logger.error("Unable to set refresh token value to {}", value, ex);
public JWEAlgorithm deserialize(JsonElement json, Type typeOfT, JsonDeserializationContext context) throws JsonParseException { if (json.isJsonPrimitive()) { return JWEAlgorithm.parse(json.getAsString()); } else { return null;
String value = reader.nextString(); try { token.setJwt(JWTParser.parse(value)); } catch (ParseException ex) { logger.error("Unable to set refresh token value to {}", value, ex);
try { token.setJwt(JWTParser.parse(value)); } catch (ParseException ex) { logger.error("Unable to set refresh token value to {}", value, ex);
try { token.setJwt(JWTParser.parse(value)); } catch (ParseException ex) { logger.error("Unable to set refresh token value to {}", value, ex);
try { token.setJwt(JWTParser.parse(value)); } catch (ParseException ex) { logger.error("Unable to set refresh token value to {}", value, ex);
try { token.setJwt(JWTParser.parse(value)); } catch (ParseException ex) { logger.error("Unable to set refresh token value to {}", value, ex);