10Duke Java Core
Loading...
Searching...
No Matches
tenduke.sdk.core.model.config.MinViableAuthConfig Class Reference

Detailed Description

A minimum viable AuthConfig implementation.

This implementation represents the use case that there is no authentication.

Inheritance diagram for tenduke.sdk.core.model.config.MinViableAuthConfig:
tenduke.sdk.core.model.config.AuthConfig tenduke.sdk.core.model.config.HttpClientConfig tenduke.sdk.core.model.config.Configuration

Additional Inherited Members

- Public Member Functions inherited from tenduke.sdk.core.model.config.AuthConfig
default Optional< String > tokenPath ()
 Directory path for storing token data, e.g.
 
default Optional< String > publicKeyPath ()
 Directory path for storing public keys.
 
default Optional< URI > idpOidcDiscoveryUrl ()
 Used to retrieve the details of the Open ID Connect endpoints for the identity provider.
 
default Optional< URI > idpOauthAuthorizationUrl ()
 Endpoint for Authorization Request in Authorization Code or Implicit Grant flows (may be omitted if idpOidcDiscoveryUrl() provides a valid value).
 
default Optional< URI > idpOauthDeviceCodeUrl ()
 Endpoint for Device Authorization Request in Device Authorization Grant flow (may be omitted if idpOidcDiscoveryUrl() provides a valid value).
 
default Optional< URI > idpOauthTokenUrl ()
 Endpoint for Access Token Request or Device Access Token Request (may be omitted if idpOidcDiscoveryUrl() provides a valid value).
 
default Optional< String > idpOauthClientId ()
 Application credentials for OAuth/Open ID Connect.
 
default Optional< String > idpOauthClientSecret ()
 Application credentials for OAuth/Open ID Connect.
 
default Optional< String > idpOauthScope ()
 Scopes to include in the Access and ID tokens requested via Open ID Connect.
 
default Optional< URI > idpUserinfoUrl ()
 Endpoint handling the UserInfo Request (may be omitted if idpOidcDiscoveryUrl() provides a valid value).
 
default Optional< URI > idpJwksUri ()
 URL path to read public key used to verify JWTs received from Authorization Server authenticating Open ID Connect session.
 
default Optional< URI > authRedirectUri ()
 Fully specified redirect URL to use for PKCE Flow Client.
 
default Optional< String > authRedirectPath ()
 Path fragment for local redirect URL to use for PKCE Flow Client.
 
default int authRedirectPort ()
 Local port number for PKCE Flow login callback redirect.
 
default Optional< String > authSuccessMessage ()
 Path to file / resource containing response for successful login (see PKCE Flow Client implementation).
 
default float tokenRefreshLeewaySeconds ()
 The number of seconds before expiry time that an ID Token or JWT will be automatically refreshed.
 
- Public Member Functions inherited from tenduke.sdk.core.model.config.HttpClientConfig
default float httpTimeoutSeconds ()
 Timeout for HTTP requests.
 
default Optional< String > httpsProxy ()
 Proxy to use for HTTPS requests.
 
- Public Member Functions inherited from tenduke.sdk.core.model.config.Configuration
- Public Attributes inherited from tenduke.sdk.core.model.config.AuthConfig
float DEFAULT_TOKEN_REFRESH_LEEWAY_SECONDS = 30.0F
 Defines the default token expiration related refresh leeway in seconds.
 
- Public Attributes inherited from tenduke.sdk.core.model.config.HttpClientConfig
float DEFAULT_HTTP_TIMEOUT_SECONDS = 30.0F
 Defines the default HTTP connect, call, read and write timeout value in seconds.
 

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