Class JwtBearerAuthHandler
java.lang.Object
org.apache.cxf.rs.security.jose.common.AbstractJoseConsumer
org.apache.cxf.rs.security.jose.jwt.JoseJwtConsumer
org.apache.cxf.rs.security.oauth2.provider.OAuthJoseJwtConsumer
org.apache.cxf.rs.security.oauth2.provider.OAuthServerJoseJwtConsumer
org.apache.cxf.rs.security.oauth2.grants.jwt.JwtBearerAuthHandler
- All Implemented Interfaces:
jakarta.ws.rs.container.ContainerRequestFilter
public class JwtBearerAuthHandler
extends OAuthServerJoseJwtConsumer
implements jakarta.ws.rs.container.ContainerRequestFilter
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected org.apache.cxf.security.SecurityContextconfigureSecurityContext(org.apache.cxf.rs.security.jose.jwt.JwtToken token) voidfilter(jakarta.ws.rs.container.ContainerRequestContext context) booleanvoidsetClientProvider(ClientRegistrationProvider clientProvider) voidsetValidateAudience(boolean validateAudience) protected voidvalidateToken(org.apache.cxf.rs.security.jose.jwt.JwtToken jwt) Methods inherited from class org.apache.cxf.rs.security.oauth2.provider.OAuthServerJoseJwtConsumer
getInitializedDecryptionProvider, getInitializedSignatureVerifier, getJwtToken, setVerifyWithClientCertificatesMethods inherited from class org.apache.cxf.rs.security.oauth2.provider.OAuthJoseJwtConsumer
getInitializedDecryptionProvider, getInitializedSignatureVerifier, getJwtToken, isDecryptWithClientSecret, isVerifyWithClientSecret, setDecryptWithClientSecret, setVerifyWithClientSecretMethods 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
-
Constructor Details
-
JwtBearerAuthHandler
public JwtBearerAuthHandler()
-
-
Method Details
-
filter
public void filter(jakarta.ws.rs.container.ContainerRequestContext context) - Specified by:
filterin interfacejakarta.ws.rs.container.ContainerRequestFilter
-
configureSecurityContext
protected org.apache.cxf.security.SecurityContext configureSecurityContext(org.apache.cxf.rs.security.jose.jwt.JwtToken token) -
validateToken
protected void validateToken(org.apache.cxf.rs.security.jose.jwt.JwtToken jwt) - Overrides:
validateTokenin classorg.apache.cxf.rs.security.jose.jwt.JoseJwtConsumer
-
setClientProvider
-
isValidateAudience
public boolean isValidateAudience() -
setValidateAudience
public void setValidateAudience(boolean validateAudience)
-