Class AbstractJwtAuthenticationFilter

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

    @PreMatching
    @Priority(1000)
    public abstract class AbstractJwtAuthenticationFilter
    extends org.apache.cxf.rs.security.jose.jwt.JoseJwtConsumer
    implements javax.ws.rs.container.ContainerRequestFilter
    • Field Detail

      • LOG

        protected static final Logger LOG
    • Constructor Detail

      • AbstractJwtAuthenticationFilter

        public AbstractJwtAuthenticationFilter()
    • Method Detail

      • filter

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

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

        protected org.apache.cxf.security.SecurityContext configureSecurityContext​(org.apache.cxf.rs.security.jose.jwt.JwtToken jwt)
      • validateToken

        protected void validateToken​(org.apache.cxf.rs.security.jose.jwt.JwtToken jwt)
        Overrides:
        validateToken in class org.apache.cxf.rs.security.jose.jwt.JoseJwtConsumer
      • getRoleClaim

        public String getRoleClaim()
      • setRoleClaim

        public void setRoleClaim​(String roleClaim)
      • isValidateAudience

        public boolean isValidateAudience()
      • setValidateAudience

        public void setValidateAudience​(boolean validateAudience)