10Duke Java Core
Loading...
Searching...
No Matches
tenduke.sdk.core.service.impl.DefaultJwtServiceProvider Class Reference

Detailed Description

Built-in convenience implementation of JwtServiceProvider.

Inheritance diagram for tenduke.sdk.core.service.impl.DefaultJwtServiceProvider:
tenduke.sdk.core.service.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.
 
- Public Member Functions inherited from tenduke.sdk.core.service.JwtServiceProvider

Member Function Documentation

◆ loadJwks()

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.

Parameters
jwksUrlThe JWKS endpoint to load public keys from.

Implements tenduke.sdk.core.service.JwtServiceProvider.

◆ provide()

JwtService tenduke.sdk.core.service.impl.DefaultJwtServiceProvider.provide ( final String jwt)

Provides a JwtService and initializes it to handle the given JWT.

Parameters
jwtA JWT in String form.
Returns
an instance of JwtServie that can handle the given JWT.

Implements tenduke.sdk.core.service.JwtServiceProvider.

◆ provideMetadataParser()

JwtMetadataParser tenduke.sdk.core.service.impl.DefaultJwtServiceProvider.provideMetadataParser ( )

Provides JwtMetadataParser to use for inspecting and analyzing JWT's before signature verification.

Returns
an instance of JwtMetadataParser.

Implements tenduke.sdk.core.service.JwtServiceProvider.

◆ supportsJwksUrlLoad()

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.

Returns
true if loading keys from JWKS endpoint is supported, false otherwise.

Implements tenduke.sdk.core.service.JwtServiceProvider.

◆ withTypHeaderValidationDisabled()

DefaultJwtServiceProvider tenduke.sdk.core.service.impl.DefaultJwtServiceProvider.withTypHeaderValidationDisabled ( )

Option to disable JWT typ header claim validation for the provided JwtService instances.

Returns
this instance.

Implements tenduke.sdk.core.service.JwtServiceProvider.


The documentation for this class was generated from the following file: