Class AbstractJwtAuthenticationFilter
java.lang.Object
org.apache.cxf.rs.security.jose.common.AbstractJoseConsumer
org.apache.cxf.rs.security.jose.jwt.JoseJwtConsumer
org.apache.cxf.rs.security.jose.jaxrs.AbstractJwtAuthenticationFilter
- All Implemented Interfaces:
jakarta.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 jakarta.ws.rs.container.ContainerRequestFilter
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected org.apache.cxf.security.SecurityContextconfigureSecurityContext(org.apache.cxf.rs.security.jose.jwt.JwtToken jwt) voidfilter(jakarta.ws.rs.container.ContainerRequestContext requestContext) protected abstract StringgetEncodedJwtToken(jakarta.ws.rs.container.ContainerRequestContext requestContext) booleanvoidsetRoleClaim(String roleClaim) voidsetValidateAudience(boolean validateAudience) protected voidvalidateToken(org.apache.cxf.rs.security.jose.jwt.JwtToken jwt) Methods inherited from class org.apache.cxf.rs.security.jose.jwt.JoseJwtConsumer
getClockOffset, getInitializedSignatureVerifier, getJwtToken, getJwtToken, getTtl, setClockOffset, setTtlMethods inherited from class org.apache.cxf.rs.security.jose.common.AbstractJoseConsumer
checkProcessRequirements, getInitializedDecryptionProvider, getInitializedSignatureVerifier, getJweDecryptor, getJwsVerifier, isJweRequired, isJwsRequired, setJweDecryptor, setJweRequired, setJwsRequired, setJwsVerifier
-
Field Details
-
LOG
-
-
Constructor Details
-
AbstractJwtAuthenticationFilter
public AbstractJwtAuthenticationFilter()
-
-
Method Details
-
filter
public void filter(jakarta.ws.rs.container.ContainerRequestContext requestContext) throws IOException - Specified by:
filterin interfacejakarta.ws.rs.container.ContainerRequestFilter- Throws:
IOException
-
getEncodedJwtToken
protected abstract String getEncodedJwtToken(jakarta.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:
validateTokenin classorg.apache.cxf.rs.security.jose.jwt.JoseJwtConsumer
-
getRoleClaim
-
setRoleClaim
-
isValidateAudience
public boolean isValidateAudience() -
setValidateAudience
public void setValidateAudience(boolean validateAudience)
-