10Duke Java Core
Loading...
Searching...
No Matches
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12345]
 CAutoCloseable
 Ctenduke.sdk.core.auth.DesktopPkceClientImplementation of an OAuth PKCE flow client for use in applications that are not web servers
 CRuntimeException
 Ctenduke.sdk.core.exception.SdkExceptionModel class for common SDK related exceptions
 Ctenduke.sdk.core.exception.ConfigExceptionModel class for configuration related exceptions
 Ctenduke.sdk.core.exception.TokenExceptionModel class for authorization token related exceptions
 Ctenduke.sdk.core.exception.UserAuthRequiredExceptionModel class for stating user authentication is required
 Ctenduke.sdk.core.auth.AbstractOAuthClientBase class for OAuth client implementations
 Ctenduke.sdk.core.auth.AbstractPkceClientBase class for implementation of an OAuth PKCE flow client
 Ctenduke.sdk.core.auth.DesktopPkceClientImplementation of an OAuth PKCE flow client for use in applications that are not web servers
 Ctenduke.sdk.core.auth.WebAppPkceClientImplementation of an OAuth PKCE flow client for use in web applications
 Ctenduke.sdk.core.auth.DeviceFlowClientImplementation of an OAuth device flow client
 Ctenduke.sdk.core.auth.OAuthAuthzResultSubscriberInterface for listening to the OAuth authorization callback result
 Ctenduke.sdk.core.auth.OAuthCallbackServerInfoData class that models the OAuth callback server information
 Ctenduke.sdk.core.auth.OAuthTokenResponseSubscriberInterface for listening to OAuth token response results
 Ctenduke.sdk.core.auth.OpenIdConfigurationClientBasic implementation for requesting an authorization server's /.well-known/openid-configuration endpoint and parsing the response into a Java object
 Ctenduke.sdk.core.auth.SingleUserAuthorizationProvider.AuthorizationHeaderModeUsed to control the authorization header's type
 Ctenduke.sdk.core.config.typesafe.AuthConfigLoaderUtility to trigger TypeSafe configuration loading from default and named sources
 Ctenduke.sdk.core.exception.ExceptionBuilderBase class for providing an easy to read and handle exception creation
 Ctenduke.sdk.core.model.auth.DeviceAuthResponseData class that models an OAuth device flow response
 Ctenduke.sdk.core.model.auth.OAuthTokenResponseData class that models an OAuth token response
 Ctenduke.sdk.core.model.auth.OpenIdConfigurationConfiguration model class for containing OpenID Connect settings
 Ctenduke.sdk.core.model.auth.PkceRequestInfoData class for transient PKCE flow information in authorization step
 Ctenduke.sdk.core.model.auth.UserInfoData class that models OpenId Connect user info
 Ctenduke.sdk.core.model.auth.VerifiedOAuthTokenResponseData class that models an OAuth token response that has been verified by validating the Id Token
 Ctenduke.sdk.core.model.config.AbstractConfigBuilder< AuthConfig >
 Ctenduke.sdk.core.model.config.DefaultAuthConfigBuilderDefault implementation of AuthConfigBuilder
 Ctenduke.sdk.core.model.config.AbstractConfigWithFallback< AuthConfig >
 Ctenduke.sdk.core.model.config.AuthConfigWithFallbackA AuthConfig implementation that provides a stacked approach for supporting a multi-source configuration
 Ctenduke.sdk.core.model.config.ConfigBuilder< C extends Configuration >Interface to implement for assembling configurations from multiple data sources
 Ctenduke.sdk.core.model.config.ConfigBuilder< AuthConfig >
 Ctenduke.sdk.core.model.config.AuthConfigBuilderInterface to implement for assembling a AuthConfig based on multiple configuration data sources
 Ctenduke.sdk.core.model.config.DefaultAuthConfigBuilderDefault implementation of AuthConfigBuilder
 Ctenduke.sdk.core.model.config.ConfigBuilder< C >
 Ctenduke.sdk.core.model.config.AbstractConfigBuilder< C extends Configuration >Base class for assembling configuration from multiple configuration data sources
 Ctenduke.sdk.core.model.config.ConfigKeysConstants for supported configuration keys
 Ctenduke.sdk.core.model.config.ConfigOperationModeMode flag to control behavior for configuration implementations that apply logic and defaults on top of raw values
 Ctenduke.sdk.core.model.config.ConfigurationInterface for 10Duke SDK configuration implementations
 Ctenduke.sdk.core.model.config.AbstractConfigWithFallback< C extends Configuration >A configuration structure base class that supports implementation of a configuration fallback stack
 Ctenduke.sdk.core.model.config.HttpClientConfigConfiguration model for use with 10Duke SDK core built-in HTTP client setup
 Ctenduke.sdk.core.model.config.AuthConfigConfiguration model for use with 10Duke SDK core built-in authentication and authorization setup
 Ctenduke.sdk.core.model.config.AuthConfigWithFallbackA AuthConfig implementation that provides a stacked approach for supporting a multi-source configuration
 Ctenduke.sdk.core.model.config.InMemoryAuthConfigData class that implements a memory based variant of the 10Duke core configuration contract AuthConfig
 Ctenduke.sdk.core.config.typesafe.TypesafeAuthConfigAuthConfig implementation based on TypeSafe
 Ctenduke.sdk.core.model.config.MinViableAuthConfigA minimum viable AuthConfig implementation
 Ctenduke.sdk.core.model.ConfigErrorConfiguration related error codes with a relative description
 Ctenduke.sdk.core.model.ErrorResponseBodyModel class that enables easier controlling of the response in case an error has occurred during an API call
 Ctenduke.sdk.core.model.GuardUtility class to help with argument and data object assertions
 Ctenduke.sdk.core.model.HttpResponseStatusHTTP response statuses with numerical status code and relative description
 Ctenduke.sdk.core.model.HttpResponseStatus.Status.FamilyFamilies that given status can belong to depending on it's numerical status code
 Ctenduke.sdk.core.model.HttpResponseStatus.StatusTypeRepresentation of a single status element containing it's available class members
 Ctenduke.sdk.core.model.HttpResponseStatus.StatusHTTP response statuses with numerical and descriptive statuses
 Ctenduke.sdk.core.model.jwt.JwtClaimJava type mapping for a JWT claim
 Ctenduke.sdk.core.model.jwt.JwtTokenAn extension of the JwtMap which contains the raw token and methods that enable usage of the JwtClaim objects
 Ctenduke.sdk.core.model.jwt.StandardJwtClaimsJWT claim names that are registered and standard to JWTs
 Ctenduke.sdk.core.model.TokenErrorToken related error codes with a relative description
 Ctenduke.sdk.core.model.ValidationConstantsConstants providing supported values and ranges for validation
 Ctenduke.sdk.core.service.AuthorizationProviderInterface class of an authorization provider that supplies tokens and headers
 Ctenduke.sdk.core.auth.SingleUserAuthorizationProviderAuthorization provider implementation that triggers token refresh when needed
 Ctenduke.sdk.core.service.JwtMetadataParserInterface for parsing the header element of JWT
 Ctenduke.sdk.core.service.JwtServiceInterface for providing functionality for handling JWTs
 Ctenduke.sdk.core.service.impl.DefaultJwtServiceDefault implementation of the JwtService that provides functionality for basic operations such as building, signing and parsing JWTs
 Ctenduke.sdk.core.service.impl.DefaultJwtMetadataParserDefault implementation of the JwtMetadataParser for reading and validating JWT headers and their data
 Ctenduke.sdk.core.service.impl.DefaultJwtServiceDefault implementation of the JwtService that provides functionality for basic operations such as building, signing and parsing JWTs
 Ctenduke.sdk.core.service.JwtServiceModeEnumerations of possible modes that the JwtService supports
 Ctenduke.sdk.core.service.JwtServiceProviderService interface to implement for providing instances of JwtService
 Ctenduke.sdk.core.service.impl.DefaultJwtServiceProviderBuilt-in convenience implementation of JwtServiceProvider
 Ctenduke.sdk.core.service.JwtSignatureVerifierKeyProviderService interface to implement for providing public keys for JWT signature verification
 Ctenduke.sdk.core.service.impl.DefaultJwtSignatureVerifierKeyProviderBuilt-in convenience implementation of JwtSignatureVerifierKeyProvider with support for loading JWKS from a URL
 Ctenduke.sdk.core.service.OkHttpProviderInterface for providing configured OkHttpClient instances ready to use
 Ctenduke.sdk.core.service.WebBrowserInterface to implement for triggering a browser to open an URL
 Ctenduke.sdk.core.auth.AwtWebBrowserDefault implementation of WebBrowser using Java AWT
 CMap
 Ctenduke.sdk.core.model.jwt.JwtMapImplementation of a JWT object as a map