|
10Duke Java Core
|
Built-in convenience implementation of JwtServiceProvider.
Public Member Functions | |
| JwtService | provide (final String jwt) |
| Provides a JwtService and initializes it to handle the given JWT. | |
| JwtMetadataParser | provideMetadataParser () |
| Provides JwtMetadataParser to use for inspecting and analyzing JWT's before signature verification. | |
| boolean | supportsJwksUrlLoad () |
| Returns flag that tells if this service provider supports loading token signing keys from a JWKS endpoint. | |
| void | loadJwks (final URI jwksUrl) |
| Request this service provider to load token signing keys from a JWKS endpoint. | |
| DefaultJwtServiceProvider | withTypHeaderValidationDisabled () |
| Option to disable JWT typ header claim validation for the provided JwtService instances. | |
| boolean | supportsJwksPersistence () |
| Returns flag that tells if this service provider supports loading token signing keys from a JWKS persistence provider. | |
| void | loadPersistentJwks () |
| Request this service provider to load token signing keys from a JWKS persistence provider. | |
| void tenduke.sdk.core.service.impl.DefaultJwtServiceProvider.loadJwks | ( | final URI | jwksUrl | ) |
Request this service provider to load token signing keys from a JWKS endpoint.
NOTE: use supportsJwksUrlLoad() first to check that loading keys is supported.
| jwksUrl | The JWKS endpoint to load public keys from. |
Implements tenduke.sdk.core.service.JwtServiceProvider.
| void tenduke.sdk.core.service.impl.DefaultJwtServiceProvider.loadPersistentJwks | ( | ) |
Request this service provider to load token signing keys from a JWKS persistence provider.
NOTE: use supportsJwksPersistence() first to check that loading persistent keys is supported.
Implements tenduke.sdk.core.service.JwtServiceProvider.
| JwtService tenduke.sdk.core.service.impl.DefaultJwtServiceProvider.provide | ( | final String | jwt | ) |
Provides a JwtService and initializes it to handle the given JWT.
| jwt | A JWT in String form. |
Implements tenduke.sdk.core.service.JwtServiceProvider.
| JwtMetadataParser tenduke.sdk.core.service.impl.DefaultJwtServiceProvider.provideMetadataParser | ( | ) |
Provides JwtMetadataParser to use for inspecting and analyzing JWT's before signature verification.
Implements tenduke.sdk.core.service.JwtServiceProvider.
| boolean tenduke.sdk.core.service.impl.DefaultJwtServiceProvider.supportsJwksPersistence | ( | ) |
Returns flag that tells if this service provider supports loading token signing keys from a JWKS persistence provider.
Implements tenduke.sdk.core.service.JwtServiceProvider.
| boolean tenduke.sdk.core.service.impl.DefaultJwtServiceProvider.supportsJwksUrlLoad | ( | ) |
Returns flag that tells if this service provider supports loading token signing keys from a JWKS endpoint.
Implements tenduke.sdk.core.service.JwtServiceProvider.
| DefaultJwtServiceProvider tenduke.sdk.core.service.impl.DefaultJwtServiceProvider.withTypHeaderValidationDisabled | ( | ) |
Option to disable JWT typ header claim validation for the provided JwtService instances.
Implements tenduke.sdk.core.service.JwtServiceProvider.