| Interface | Description |
|---|---|
| Claims | |
| Constraint |
An interface for adding custom constraints to the token verification process.
|
| JwtIssuerSpireConfigurator |
Interface with method that can be used to configure the SPIRE agent endpoint
for fetching trust bundle
JwtBundle. |
| Class | Description |
|---|---|
| AlgorithmWhitelist |
Constraint restricts signature verification to a specific set of SignatureAlgorithms. |
| CloudJwtPrincipal |
Extends
JwtPrincipal with custom Confluent Cloud claims |
| ConstrainedVerificationKeyResolver |
Extends
VerificationKeyResolver with ability to add custom Constraints. |
| IssuerExtractor |
Decode JWT to extract issuer field in the JWT claims.
|
| JwtAuthenticationConfig |
Configure
JwtAuthenticator instance. |
| JwtAuthenticationConfig.Builder | |
| JwtAuthenticator |
Authenticator which decodes and validates JsonWebSignatures. |
| JwtIssuer |
Constructs a new
JwtConsumer instance for JsonWebSignature decoding and validation. |
| JwtIssuerJku |
Fetches Signature Verification key information at the
URL found
in the tokens jku claim. |
| JwtIssuerJku.Builder | |
| JwtIssuerJwks |
JwtIssuer which fetches JsonWebKeySet from a trusted HTTPS endpoint. |
| JwtIssuerJwks.Builder |
Constructs a new
JwtIssuer instance with a HttpsJwksVerificationKeyResolver. |
| JwtIssuerSpire |
JwtIssuer which fetches trust bundle JwtBundle from SPIRE workload API. |
| JwtIssuerSpire.Builder |
Constructs a new
JwtIssuerSpire instance. |
| JwtIssuerStatic |
JwtIssuer with a static JsonWebKeySet. |
| JwtIssuerStatic.Builder | |
| JwtPrincipal |
A
Principal implementation that wraps a JSON Web Token (JWT). |
| MockJwtSource |
Mock
JwtSource class
Visible for testing SPIFFE JWT-SVID changes |
| SpireVerificationKeyResolver |
Fetch JWKS data from SPIRE Trust Bundle.
|
| TrustServiceBearerServerAuthFilter | |
| TrustServiceClient | |
| TrustServiceClient.Builder |
| Enum | Description |
|---|---|
| MockJwtSource.Kid | |
| SignatureAlgorithm |
Supported
JsonWebSignature algorithms. |
| Exception | Description |
|---|---|
| KeyConstraintException |
Exception raised when a
Constraint can't be satisfied. |