| Interface | Description |
|---|---|
| Claims | |
| Constraint |
An interface for adding custom constraints to the token verification process.
|
| 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. |
| JwtIssuerStatic |
JwtIssuer with a static JsonWebKeySet. |
| JwtIssuerStatic.Builder | |
| JwtPrincipal |
A
Principal implementation that wraps a JSON Web Token (JWT). |
| TrustServiceBearerServerAuthFilter | |
| TrustServiceClient | |
| TrustServiceClient.Builder |
| Enum | Description |
|---|---|
| SignatureAlgorithm |
Supported
JsonWebSignature algorithms. |
| Exception | Description |
|---|---|
| KeyConstraintException |
Exception raised when a
Constraint can't be satisfied. |