Class AbstractJwtAuthenticationFilter

All Implemented Interfaces:
jakarta.ws.rs.container.ContainerRequestFilter
Direct Known Subclasses:
JwtAuthenticationFilter, JwtCookieAuthenticationFilter

@PreMatching @Priority(1000) public abstract class AbstractJwtAuthenticationFilter extends JoseJwtConsumer implements jakarta.ws.rs.container.ContainerRequestFilter
  • Field Details

    • LOG

      protected static final Logger LOG
  • Constructor Details

    • AbstractJwtAuthenticationFilter

      public AbstractJwtAuthenticationFilter()
  • Method Details

    • filter

      public void filter(jakarta.ws.rs.container.ContainerRequestContext requestContext) throws IOException
      Specified by:
      filter in interface jakarta.ws.rs.container.ContainerRequestFilter
      Throws:
      IOException
    • getEncodedJwtToken

      protected abstract String getEncodedJwtToken(jakarta.ws.rs.container.ContainerRequestContext requestContext)
    • configureSecurityContext

      protected SecurityContext configureSecurityContext(JwtToken jwt)
    • validateToken

      protected void validateToken(JwtToken jwt)
      Overrides:
      validateToken in class JoseJwtConsumer
    • getRoleClaim

      public String getRoleClaim()
    • setRoleClaim

      public void setRoleClaim(String roleClaim)
    • isValidateAudience

      public boolean isValidateAudience()
    • setValidateAudience

      public void setValidateAudience(boolean validateAudience)