A B C D F G I J L M N O P R S T V 
All Classes All Packages

A

AuthExtension - Class in be.atbash.runtime.security.jwt
 
AuthExtension() - Constructor for class be.atbash.runtime.security.jwt.AuthExtension
 

B

be.atbash.runtime.security.jwt - package be.atbash.runtime.security.jwt
 
be.atbash.runtime.security.jwt.cdi - package be.atbash.runtime.security.jwt.cdi
 
be.atbash.runtime.security.jwt.exception - package be.atbash.runtime.security.jwt.exception
 
be.atbash.runtime.security.jwt.inject - package be.atbash.runtime.security.jwt.inject
 
be.atbash.runtime.security.jwt.jaxrs - package be.atbash.runtime.security.jwt.jaxrs
 
be.atbash.runtime.security.jwt.jose - package be.atbash.runtime.security.jwt.jose
 
be.atbash.runtime.security.jwt.module - package be.atbash.runtime.security.jwt.module
 
be.atbash.runtime.security.jwt.principal - package be.atbash.runtime.security.jwt.principal
 

C

ClaimValueHolder<T> - Class in be.atbash.runtime.security.jwt.cdi
An implementation of the ClaimValue interface
ClaimValueHolder(InjectionPoint, CommonJwtProducer) - Constructor for class be.atbash.runtime.security.jwt.cdi.ClaimValueHolder
 
ClaimValueProducer - Class in be.atbash.runtime.security.jwt.inject
A producer for the ClaimValue wrapper injection sites.
ClaimValueProducer() - Constructor for class be.atbash.runtime.security.jwt.inject.ClaimValueProducer
 
CommonJwtProducer - Class in be.atbash.runtime.security.jwt.inject
A class that tracks the current validated MP-JWT and associated JsonWebToken via a thread local to provide a @RequestScoped JsonWebToken producer method.
CommonJwtProducer() - Constructor for class be.atbash.runtime.security.jwt.inject.CommonJwtProducer
 
configure(ResourceInfo, FeatureContext) - Method in class be.atbash.runtime.security.jwt.jaxrs.JWTAuthorizationFilterRegistrar
 
createJWSVerifier(JWSHeader, Key) - Method in class be.atbash.runtime.security.jwt.jose.RuntimeJWSVerifierFactory
 

D

DefaultJWTCallerPrincipal - Class in be.atbash.runtime.security.jwt.principal
A default implementation of JWTCallerPrincipal that wraps the jose4j JwtClaims.
DefaultJWTCallerPrincipal(String, JWTClaimsSet, JWTAuthContextInfo) - Constructor for class be.atbash.runtime.security.jwt.principal.DefaultJWTCallerPrincipal
Create the DefaultJWTCallerPrincipal from the parsed JWT token and the extracted principal name
DenyAllFilter - Class in be.atbash.runtime.security.jwt.jaxrs
Based on SmallRye JWT
DenyAllFilter() - Constructor for class be.atbash.runtime.security.jwt.jaxrs.DenyAllFilter
 
dependencies() - Method in class be.atbash.runtime.security.jwt.module.JWTAuthModule
 
deploymentData() - Method in class be.atbash.runtime.security.jwt.module.JWTAuthSniffer
 
detectedSpecifications() - Method in class be.atbash.runtime.security.jwt.module.JWTAuthSniffer
 
doGetClaimNames() - Method in class be.atbash.runtime.security.jwt.principal.DefaultJWTCallerPrincipal
 
doGetClaimNames() - Method in class be.atbash.runtime.security.jwt.principal.JWTCallerPrincipal
 

F

filter(ContainerRequestContext) - Method in class be.atbash.runtime.security.jwt.jaxrs.DenyAllFilter
 
filter(ContainerRequestContext) - Method in class be.atbash.runtime.security.jwt.jaxrs.JWTAuthenticationFilter
 
filter(ContainerRequestContext) - Method in class be.atbash.runtime.security.jwt.jaxrs.RolesAllowedFilter
 
filter(ContainerRequestContext, ContainerResponseContext) - Method in class be.atbash.runtime.security.jwt.jaxrs.JWTCleanupFilter
 

G

generalJsonValueProducer(InjectionPoint) - Method in class be.atbash.runtime.security.jwt.inject.CommonJwtProducer
Return the indicated claim value as a JsonValue
getAudience() - Method in class be.atbash.runtime.security.jwt.principal.DefaultJWTCallerPrincipal
 
getAuthenticationScheme() - Method in class be.atbash.runtime.security.jwt.jaxrs.JWTSecurityContext
 
getClaim(String) - Method in class be.atbash.runtime.security.jwt.inject.NullJsonWebToken
 
getClaim(String) - Method in class be.atbash.runtime.security.jwt.principal.JWTCallerPrincipal
 
getClaimNames() - Method in class be.atbash.runtime.security.jwt.inject.NullJsonWebToken
 
getClaimNames() - Method in class be.atbash.runtime.security.jwt.principal.JWTCallerPrincipal
 
getClaimType(String) - Method in class be.atbash.runtime.security.jwt.principal.JWTCallerPrincipal
 
getClaimValue(String) - Method in class be.atbash.runtime.security.jwt.principal.DefaultJWTCallerPrincipal
 
getClaimValue(String) - Method in class be.atbash.runtime.security.jwt.principal.JWTCallerPrincipal
 
getContextInfo() - Method in class be.atbash.runtime.security.jwt.JWTAuthContextInfoProvider
 
getDecryptionKeyLocation() - Method in class be.atbash.runtime.security.jwt.principal.JWTAuthContextInfo
 
getExpectedAudience() - Method in class be.atbash.runtime.security.jwt.principal.JWTAuthContextInfo
 
getExpGracePeriodSecs() - Method in class be.atbash.runtime.security.jwt.principal.JWTAuthContextInfo
 
getForcedKeysRefreshInterval() - Method in class be.atbash.runtime.security.jwt.principal.JWTAuthContextInfo
 
getGroups() - Method in class be.atbash.runtime.security.jwt.principal.DefaultJWTCallerPrincipal
 
getGroupsClaimName() - Method in class be.atbash.runtime.security.jwt.principal.JWTAuthContextInfo
 
getInstance() - Static method in class be.atbash.runtime.security.jwt.module.LogTracingHelper
 
getIssuedBy() - Method in class be.atbash.runtime.security.jwt.principal.JWTAuthContextInfo
 
getJsonArray(InjectionPoint) - Method in class be.atbash.runtime.security.jwt.inject.JsonValueProducer
 
getJsonNumber(InjectionPoint) - Method in class be.atbash.runtime.security.jwt.inject.JsonValueProducer
 
getJsonObject(InjectionPoint) - Method in class be.atbash.runtime.security.jwt.inject.JsonValueProducer
 
getJsonString(InjectionPoint) - Method in class be.atbash.runtime.security.jwt.inject.JsonValueProducer
 
getKeyManager() - Method in class be.atbash.runtime.security.jwt.principal.InlineKeySelector
 
getKeysRefreshInterval() - Method in class be.atbash.runtime.security.jwt.principal.JWTAuthContextInfo
 
getModuleConfigClass() - Method in class be.atbash.runtime.security.jwt.module.JWTAuthModule
 
getName() - Method in class be.atbash.runtime.security.jwt.cdi.ClaimValueHolder
 
getName() - Method in class be.atbash.runtime.security.jwt.inject.NullJsonWebToken
 
getName() - Method in class be.atbash.runtime.security.jwt.principal.JWTCallerPrincipal
 
getName(InjectionPoint) - Method in class be.atbash.runtime.security.jwt.inject.CommonJwtProducer
 
getOptionalJsonArray(InjectionPoint) - Method in class be.atbash.runtime.security.jwt.inject.JsonValueProducer
 
getOptionalJsonNumber(InjectionPoint) - Method in class be.atbash.runtime.security.jwt.inject.JsonValueProducer
 
getOptionalJsonObject(InjectionPoint) - Method in class be.atbash.runtime.security.jwt.inject.JsonValueProducer
 
getOptionalJsonString(InjectionPoint) - Method in class be.atbash.runtime.security.jwt.inject.JsonValueProducer
 
getOptionalValue(InjectionPoint) - Method in class be.atbash.runtime.security.jwt.inject.JsonValueProducer
 
getOptionalValue(InjectionPoint) - Method in class be.atbash.runtime.security.jwt.inject.RawClaimTypeProducer
Produces a *raw* Optional value.
getPublicKeyContent() - Method in class be.atbash.runtime.security.jwt.principal.JWTAuthContextInfo
 
getPublicKeyLocation() - Method in class be.atbash.runtime.security.jwt.principal.JWTAuthContextInfo
 
getRequiredClaims() - Method in class be.atbash.runtime.security.jwt.principal.JWTAuthContextInfo
 
getRuntimeObject(Class<T>) - Method in class be.atbash.runtime.security.jwt.module.JWTAuthModule
 
getRuntimeObjectTypes() - Method in class be.atbash.runtime.security.jwt.module.JWTAuthModule
 
getSignatureAlgorithms() - Method in class be.atbash.runtime.security.jwt.principal.JWTAuthContextInfo
 
getTokenCookie() - Method in class be.atbash.runtime.security.jwt.principal.JWTAuthContextInfo
 
getTokenHeader() - Method in class be.atbash.runtime.security.jwt.principal.JWTAuthContextInfo
 
getUserPrincipal() - Method in class be.atbash.runtime.security.jwt.jaxrs.JWTSecurityContext
 
getValue() - Method in class be.atbash.runtime.security.jwt.cdi.ClaimValueHolder
 
getValue(InjectionPoint) - Method in class be.atbash.runtime.security.jwt.inject.JsonValueProducer
 
getValue(String) - Method in class be.atbash.runtime.security.jwt.inject.CommonJwtProducer
 

I

implies(Subject) - Method in class be.atbash.runtime.security.jwt.principal.JWTCallerPrincipal
 
InlineKeySelector - Class in be.atbash.runtime.security.jwt.principal
 
InlineKeySelector(String) - Constructor for class be.atbash.runtime.security.jwt.principal.InlineKeySelector
 
isFastDetection() - Method in class be.atbash.runtime.security.jwt.module.JWTAuthSniffer
 
isJWERequired() - Method in class be.atbash.runtime.security.jwt.principal.JWTAuthContextInfo
 
isLogTracingActive() - Method in class be.atbash.runtime.security.jwt.module.LogTracingHelper
 
isSecure() - Method in class be.atbash.runtime.security.jwt.jaxrs.JWTSecurityContext
 
isUserInRole(String) - Method in class be.atbash.runtime.security.jwt.jaxrs.JWTSecurityContext
 

J

JsonValueProducer - Class in be.atbash.runtime.security.jwt.inject
A producer for JsonValue injection types.
JsonValueProducer() - Constructor for class be.atbash.runtime.security.jwt.inject.JsonValueProducer
 
JWTAUTH_ENABLED - Static variable in class be.atbash.runtime.security.jwt.MPJWTModuleConstant
 
JWTAuthContextInfo - Class in be.atbash.runtime.security.jwt.principal
The public key and expected issuer needed to validate a token.
JWTAuthContextInfo() - Constructor for class be.atbash.runtime.security.jwt.principal.JWTAuthContextInfo
 
JWTAuthContextInfoProvider - Class in be.atbash.runtime.security.jwt
A CDI provider for the JWTAuthContextInfo that obtains the necessary information from MP config properties.
JWTAuthContextInfoProvider() - Constructor for class be.atbash.runtime.security.jwt.JWTAuthContextInfoProvider
 
JWTAuthenticationFilter - Class in be.atbash.runtime.security.jwt.jaxrs
A JAX-RS ContainerRequestFilter.
JWTAuthenticationFilter() - Constructor for class be.atbash.runtime.security.jwt.jaxrs.JWTAuthenticationFilter
 
JWTAuthModule - Class in be.atbash.runtime.security.jwt.module
 
JWTAuthModule() - Constructor for class be.atbash.runtime.security.jwt.module.JWTAuthModule
 
JWTAuthorizationFilterRegistrar - Class in be.atbash.runtime.security.jwt.jaxrs
Based on SmallRye JWT.
JWTAuthorizationFilterRegistrar() - Constructor for class be.atbash.runtime.security.jwt.jaxrs.JWTAuthorizationFilterRegistrar
 
JWTAuthSniffer - Class in be.atbash.runtime.security.jwt.module
 
JWTAuthSniffer() - Constructor for class be.atbash.runtime.security.jwt.module.JWTAuthSniffer
 
JWTCallerPrincipal - Class in be.atbash.runtime.security.jwt.principal
An abstract CallerPrincipal implementation that provides access to the JWT claims that are required by the microprofile token.
JWTCallerPrincipalFactory - Class in be.atbash.runtime.security.jwt.principal
An implementation that creates a JWTCallerPrincipal based on the token.
JWTCallerPrincipalFactory() - Constructor for class be.atbash.runtime.security.jwt.principal.JWTCallerPrincipalFactory
 
JWTCleanupFilter - Class in be.atbash.runtime.security.jwt.jaxrs
 
JWTCleanupFilter() - Constructor for class be.atbash.runtime.security.jwt.jaxrs.JWTCleanupFilter
 
JWTSecurityContext - Class in be.atbash.runtime.security.jwt.jaxrs
A delegating JAX-RS SecurityContext that provides access to the JsonWebToken.

L

logTraceMessage(String, Object...) - Method in class be.atbash.runtime.security.jwt.module.LogTracingHelper
Log information about request and log message parameters are passed directly.
logTraceMessage(String, Supplier<Object[]>) - Method in class be.atbash.runtime.security.jwt.module.LogTracingHelper
Log information about request but log message parameters are retrieved lazily.
LogTracingHelper - Class in be.atbash.runtime.security.jwt.module
 

M

MDC_KEY_REQUEST_ID - Static variable in class be.atbash.runtime.security.jwt.module.LogTracingHelper
 
MissingConfigurationException - Exception in be.atbash.runtime.security.jwt.exception
 
MissingConfigurationException(String, Object...) - Constructor for exception be.atbash.runtime.security.jwt.exception.MissingConfigurationException
 
moduleSniffer() - Method in class be.atbash.runtime.security.jwt.module.JWTAuthModule
 
MPBearerTokenVerifier - Class in be.atbash.runtime.security.jwt.principal
 
MPBearerTokenVerifier(JWTAuthContextInfo) - Constructor for class be.atbash.runtime.security.jwt.principal.MPBearerTokenVerifier
 
MPJWTModuleConstant - Class in be.atbash.runtime.security.jwt
 

N

name() - Method in class be.atbash.runtime.security.jwt.module.JWTAuthModule
 
NullJsonWebToken - Class in be.atbash.runtime.security.jwt.inject
 
NullJsonWebToken() - Constructor for class be.atbash.runtime.security.jwt.inject.NullJsonWebToken
 

O

onApplicationDeployment(Object) - Method in class be.atbash.runtime.security.jwt.cdi.ValidateJWTConfiguration
 
onEvent(EventPayload) - Method in class be.atbash.runtime.security.jwt.module.JWTAuthModule
 

P

parse(String, JWTAuthContextInfo) - Method in class be.atbash.runtime.security.jwt.principal.JWTCallerPrincipalFactory
 
PrincipalProducer - Class in be.atbash.runtime.security.jwt.inject
Override the default CDI Principal bean to allow the injection of a Principal to be a JsonWebToken
PrincipalProducer() - Constructor for class be.atbash.runtime.security.jwt.inject.PrincipalProducer
 
provideSpecifications() - Method in class be.atbash.runtime.security.jwt.module.JWTAuthModule
 

R

RawClaimTypeProducer - Class in be.atbash.runtime.security.jwt.inject
Based on the SmallRye code.
RawClaimTypeProducer() - Constructor for class be.atbash.runtime.security.jwt.inject.RawClaimTypeProducer
 
REALM_NAME - Static variable in class be.atbash.runtime.security.jwt.MPJWTModuleConstant
 
retrieveKeys(SelectorCriteria) - Method in class be.atbash.runtime.security.jwt.principal.RuntimeKeyManager
 
retrieveKeys(SelectorCriteria) - Method in class be.atbash.runtime.security.jwt.principal.RuntimeListKeyManager
 
RolesAllowedFilter - Class in be.atbash.runtime.security.jwt.jaxrs
Based on SmallRye JWT.
RolesAllowedFilter(String[]) - Constructor for class be.atbash.runtime.security.jwt.jaxrs.RolesAllowedFilter
 
run() - Method in class be.atbash.runtime.security.jwt.module.JWTAuthModule
 
RuntimeJWSVerifierFactory - Class in be.atbash.runtime.security.jwt.jose
 
RuntimeJWSVerifierFactory(JWTAuthContextInfo) - Constructor for class be.atbash.runtime.security.jwt.jose.RuntimeJWSVerifierFactory
 
RuntimeJWTProcessor - Class in be.atbash.runtime.security.jwt.jose
 
RuntimeJWTProcessor() - Constructor for class be.atbash.runtime.security.jwt.jose.RuntimeJWTProcessor
 
RuntimeKeyManager - Class in be.atbash.runtime.security.jwt.principal
 
RuntimeKeyManager() - Constructor for class be.atbash.runtime.security.jwt.principal.RuntimeKeyManager
 
RuntimeListKeyManager - Class in be.atbash.runtime.security.jwt.principal
 
RuntimeListKeyManager(List<AtbashKey>) - Constructor for class be.atbash.runtime.security.jwt.principal.RuntimeListKeyManager
 

S

setConfig(RuntimeConfiguration) - Method in class be.atbash.runtime.security.jwt.module.JWTAuthModule
 
setDecryptionKeyLocation(List<String>) - Method in class be.atbash.runtime.security.jwt.principal.JWTAuthContextInfo
 
setExpectedAudience(Set<String>) - Method in class be.atbash.runtime.security.jwt.principal.JWTAuthContextInfo
 
setExpGracePeriodSecs(int) - Method in class be.atbash.runtime.security.jwt.principal.JWTAuthContextInfo
 
setForcedKeysRefreshInterval(int) - Method in class be.atbash.runtime.security.jwt.principal.JWTAuthContextInfo
 
setGroupsClaimName(String) - Method in class be.atbash.runtime.security.jwt.principal.JWTAuthContextInfo
 
setIssuedBy(List<String>) - Method in class be.atbash.runtime.security.jwt.principal.JWTAuthContextInfo
 
setJsonWebToken(JsonWebToken) - Method in class be.atbash.runtime.security.jwt.inject.PrincipalProducer
 
setKeysRefreshInterval(int) - Method in class be.atbash.runtime.security.jwt.principal.JWTAuthContextInfo
 
setPublicKeyContent(String) - Method in class be.atbash.runtime.security.jwt.principal.JWTAuthContextInfo
 
setPublicKeyLocation(List<String>) - Method in class be.atbash.runtime.security.jwt.principal.JWTAuthContextInfo
 
setRequiredClaims(Set<String>) - Method in class be.atbash.runtime.security.jwt.principal.JWTAuthContextInfo
 
setSignatureAlgorithms(List<JWSAlgorithm>) - Method in class be.atbash.runtime.security.jwt.principal.JWTAuthContextInfo
 
setTokenCookie(String) - Method in class be.atbash.runtime.security.jwt.principal.JWTAuthContextInfo
 
setTokenHeader(String) - Method in class be.atbash.runtime.security.jwt.principal.JWTAuthContextInfo
 
startTracing(ContainerRequestContext) - Method in class be.atbash.runtime.security.jwt.module.LogTracingHelper
 
stopTracing() - Method in class be.atbash.runtime.security.jwt.module.LogTracingHelper
 
storeLogTracingActive(String, boolean) - Method in class be.atbash.runtime.security.jwt.module.LogTracingHelper
 

T

toString() - Method in class be.atbash.runtime.security.jwt.cdi.ClaimValueHolder
 
toString() - Method in class be.atbash.runtime.security.jwt.principal.JWTAuthContextInfo
 
toString() - Method in class be.atbash.runtime.security.jwt.principal.JWTCallerPrincipal
 
triggered(Class<?>) - Method in class be.atbash.runtime.security.jwt.module.JWTAuthSniffer
 
triggered(String, String) - Method in class be.atbash.runtime.security.jwt.module.JWTAuthSniffer
 

V

ValidateJWTConfiguration - Class in be.atbash.runtime.security.jwt.cdi
 
ValidateJWTConfiguration() - Constructor for class be.atbash.runtime.security.jwt.cdi.ValidateJWTConfiguration
 
verify(CommonJWTHeader, JWTClaimsSet) - Method in class be.atbash.runtime.security.jwt.principal.MPBearerTokenVerifier
 
A B C D F G I J L M N O P R S T V 
All Classes All Packages