|
10Duke Java Core
|
Service interface to implement for providing instances of JwtService.
Public Member Functions | |
| JwtServiceProvider | withTypHeaderValidationDisabled () |
| Option to disable JWT typ header claim validation for the provided JwtService instances. | |
| JwtService | provide (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 (URI jwksUrl) |
| Request this service provider to load token signing keys from a JWKS endpoint. | |
| 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.JwtServiceProvider.loadJwks | ( | 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. |
Implemented in tenduke.sdk.core.service.impl.DefaultJwtServiceProvider.
| void tenduke.sdk.core.service.JwtServiceProvider.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.
Implemented in tenduke.sdk.core.service.impl.DefaultJwtServiceProvider.
| JwtService tenduke.sdk.core.service.JwtServiceProvider.provide | ( | String | jwt | ) |
Provides a JwtService and initializes it to handle the given JWT.
| jwt | A JWT in String form. |
Implemented in tenduke.sdk.core.service.impl.DefaultJwtServiceProvider.
| JwtMetadataParser tenduke.sdk.core.service.JwtServiceProvider.provideMetadataParser | ( | ) |
Provides JwtMetadataParser to use for inspecting and analyzing JWT's before signature verification.
Implemented in tenduke.sdk.core.service.impl.DefaultJwtServiceProvider.
| boolean tenduke.sdk.core.service.JwtServiceProvider.supportsJwksPersistence | ( | ) |
Returns flag that tells if this service provider supports loading token signing keys from a JWKS persistence provider.
Implemented in tenduke.sdk.core.service.impl.DefaultJwtServiceProvider.
| boolean tenduke.sdk.core.service.JwtServiceProvider.supportsJwksUrlLoad | ( | ) |
Returns flag that tells if this service provider supports loading token signing keys from a JWKS endpoint.
Implemented in tenduke.sdk.core.service.impl.DefaultJwtServiceProvider.
| JwtServiceProvider tenduke.sdk.core.service.JwtServiceProvider.withTypHeaderValidationDisabled | ( | ) |
Option to disable JWT typ header claim validation for the provided JwtService instances.
Implemented in tenduke.sdk.core.service.impl.DefaultJwtServiceProvider.