public JwtToken getJwtToken(String wrappedJwtToken) { return consumer.getJwtToken(wrappedJwtToken); }
public JwtToken getJwtToken(String wrappedJwtToken) { return consumer.getJwtToken(wrappedJwtToken); }
public AccessTokenValidation validateAccessToken(MessageContext mc, String authScheme, String authSchemeData, MultivaluedMap<String, String> extraProps) throws OAuthServiceException { try { JwtToken token = super.getJwtToken(authSchemeData); return convertClaimsToValidation(token.getClaims()); } catch (Exception ex) { throw new OAuthServiceException(ex); } }
public AccessTokenValidation validateAccessToken(MessageContext mc, String authScheme, String authSchemeData, MultivaluedMap<String, String> extraProps) throws OAuthServiceException { try { JwtToken token = super.getJwtToken(authSchemeData); return convertClaimsToValidation(token.getClaims()); } catch (Exception ex) { throw new OAuthServiceException(ex); } }
@Override public void filter(ContainerRequestContext requestContext) throws IOException { String encodedJwtToken = getEncodedJwtToken(requestContext); JwtToken token = super.getJwtToken(encodedJwtToken); SecurityContext securityContext = configureSecurityContext(token); if (securityContext != null) { JAXRSUtils.getCurrentMessage().put(SecurityContext.class, securityContext); } }
JoseJwtConsumer theConsumer = jwtTokenConsumer == null ? new JoseJwtConsumer() : jwtTokenConsumer; JwtToken token = theConsumer.getJwtToken(authSchemeData); cacheKey = token.getClaims().getTokenId();
JoseJwtConsumer theConsumer = jwtTokenConsumer == null ? new JoseJwtConsumer() : jwtTokenConsumer; JwtToken token = theConsumer.getJwtToken(authSchemeData); cacheKey = token.getClaims().getTokenId();
ClientRegistrationProvider clientProvider, Map<String, String> claimsMap) { JwtClaims claims = consumer.getJwtToken(jose).getClaims();
ClientRegistrationProvider clientProvider, Map<String, String> claimsMap) { JwtClaims claims = consumer.getJwtToken(jose).getClaims();
try { JoseJwtConsumer theConsumer = jwtTokenConsumer == null ? new JoseJwtConsumer() : jwtTokenConsumer; JwtToken token = theConsumer.getJwtToken(tokenId); tokenId = token.getClaims().getTokenId(); } catch (JwtException ex) {
try { JoseJwtConsumer theConsumer = jwtTokenConsumer == null ? new JoseJwtConsumer() : jwtTokenConsumer; JwtToken token = theConsumer.getJwtToken(tokenId); tokenId = token.getClaims().getTokenId(); } catch (JwtException ex) {
public JwtToken getJwtToken(String wrappedJwtToken, JweDecryptionProvider theDecryptor, JwsSignatureVerifier theSigVerifier) { super.checkProcessRequirements(); JweHeaders jweHeaders = new JweHeaders(); if (isJweRequired()) { JweJwtCompactConsumer jwtConsumer = new JweJwtCompactConsumer(wrappedJwtToken); if (theDecryptor == null) { theDecryptor = getInitializedDecryptionProvider(jwtConsumer.getHeaders()); } if (theDecryptor == null) { throw new JwtException("Unable to decrypt JWT"); } if (!isJwsRequired()) { return jwtConsumer.decryptWith(theDecryptor); } JweDecryptionOutput decOutput = theDecryptor.decrypt(wrappedJwtToken); wrappedJwtToken = decOutput.getContentText(); jweHeaders = decOutput.getHeaders(); } JwsJwtCompactConsumer jwtConsumer = new JwsJwtCompactConsumer(wrappedJwtToken); JwtToken jwt = jwtConsumer.getJwtToken(); // Store the encryption headers as well jwt = new JwtToken(jwt.getJwsHeaders(), jweHeaders, jwt.getClaims());
public JwtToken getJwtToken(String wrappedJwtToken, JweDecryptionProvider theDecryptor, JwsSignatureVerifier theSigVerifier) { super.checkProcessRequirements(); JweHeaders jweHeaders = new JweHeaders(); if (isJweRequired()) { JweJwtCompactConsumer jwtConsumer = new JweJwtCompactConsumer(wrappedJwtToken); if (theDecryptor == null) { theDecryptor = getInitializedDecryptionProvider(jwtConsumer.getHeaders()); } if (theDecryptor == null) { throw new JwtException("Unable to decrypt JWT"); } if (!isJwsRequired()) { return jwtConsumer.decryptWith(theDecryptor); } JweDecryptionOutput decOutput = theDecryptor.decrypt(wrappedJwtToken); wrappedJwtToken = decOutput.getContentText(); jweHeaders = decOutput.getHeaders(); } JwsJwtCompactConsumer jwtConsumer = new JwsJwtCompactConsumer(wrappedJwtToken); JwtToken jwt = jwtConsumer.getJwtToken(); // Store the encryption headers as well jwt = new JwtToken(jwt.getJwsHeaders(), jweHeaders, jwt.getClaims());