Class JwtRequestCodeFilter

All Implemented Interfaces:
AuthorizationRequestFilter

public class JwtRequestCodeFilter extends OAuthJoseJwtConsumer implements AuthorizationRequestFilter
  • Field Details

    • LOG

      protected static final Logger LOG
  • Constructor Details

    • JwtRequestCodeFilter

      public JwtRequestCodeFilter()
  • Method Details

    • process

      public jakarta.ws.rs.core.MultivaluedMap<String,String> process(jakarta.ws.rs.core.MultivaluedMap<String,String> params, UserSubject endUser, Client client)
      Specified by:
      process in interface AuthorizationRequestFilter
    • isRequestUriValid

      protected boolean isRequestUriValid(Client client, String requestUri)
      This method must be overridden to support request_uri. Take care to validate the request_uri properly, as otherwise it could lead to a security problem (https://tools.ietf.org/html/draft-ietf-oauth-jwsreq-30#section-10.4)
      Parameters:
      client - the Client object
      requestUri - the request_uri parameter to validate
      Returns:
      whether the requestUri is permitted or not
    • getInitializedSigVerifier

      protected JwsSignatureVerifier getInitializedSigVerifier(Client c)
    • setIssuer

      public void setIssuer(String issuer)
    • setVerifyWithClientCertificates

      public void setVerifyWithClientCertificates(boolean verifyWithClientCertificates)