A B C D F G I J L M N O P R S T V
All Classes All Packages
All Classes All Packages
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
All Classes All Packages