10Duke Java Core
|
▼CAutoCloseable | |
Ctenduke.sdk.core.auth.DesktopPkceClient | Implementation of an OAuth PKCE flow client for use in applications that are not web servers |
▼CRuntimeException | |
▼Ctenduke.sdk.core.exception.SdkException | Model class for common SDK related exceptions |
Ctenduke.sdk.core.exception.ConfigException | Model class for configuration related exceptions |
Ctenduke.sdk.core.exception.TokenException | Model class for authorization token related exceptions |
Ctenduke.sdk.core.exception.UserAuthRequiredException | Model class for stating user authentication is required |
▼Ctenduke.sdk.core.auth.AbstractOAuthClient | Base class for OAuth client implementations |
▼Ctenduke.sdk.core.auth.AbstractPkceClient | Base class for implementation of an OAuth PKCE flow client |
Ctenduke.sdk.core.auth.DesktopPkceClient | Implementation of an OAuth PKCE flow client for use in applications that are not web servers |
Ctenduke.sdk.core.auth.WebAppPkceClient | Implementation of an OAuth PKCE flow client for use in web applications |
Ctenduke.sdk.core.auth.DeviceFlowClient | Implementation of an OAuth device flow client |
Ctenduke.sdk.core.auth.OAuthAuthzResultSubscriber | Interface for listening to the OAuth authorization callback result |
Ctenduke.sdk.core.auth.OAuthCallbackServerInfo | Data class that models the OAuth callback server information |
Ctenduke.sdk.core.auth.OAuthTokenResponseSubscriber | Interface for listening to OAuth token response results |
Ctenduke.sdk.core.auth.OpenIdConfigurationClient | Basic 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.AuthorizationHeaderMode | Used to control the authorization header's type |
Ctenduke.sdk.core.config.typesafe.AuthConfigLoader | Utility to trigger TypeSafe configuration loading from default and named sources |
Ctenduke.sdk.core.exception.ExceptionBuilder | Base class for providing an easy to read and handle exception creation |
Ctenduke.sdk.core.model.auth.DeviceAuthResponse | Data class that models an OAuth device flow response |
Ctenduke.sdk.core.model.auth.OAuthTokenResponse | Data class that models an OAuth token response |
Ctenduke.sdk.core.model.auth.OpenIdConfiguration | Configuration model class for containing OpenID Connect settings |
Ctenduke.sdk.core.model.auth.PkceRequestInfo | Data class for transient PKCE flow information in authorization step |
Ctenduke.sdk.core.model.auth.UserInfo | Data class that models OpenId Connect user info |
Ctenduke.sdk.core.model.auth.VerifiedOAuthTokenResponse | Data 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.DefaultAuthConfigBuilder | Default implementation of AuthConfigBuilder |
▼Ctenduke.sdk.core.model.config.AbstractConfigWithFallback< AuthConfig > | |
Ctenduke.sdk.core.model.config.AuthConfigWithFallback | A 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.AuthConfigBuilder | Interface to implement for assembling a AuthConfig based on multiple configuration data sources |
Ctenduke.sdk.core.model.config.DefaultAuthConfigBuilder | Default 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.ConfigKeys | Constants for supported configuration keys |
Ctenduke.sdk.core.model.config.ConfigOperationMode | Mode flag to control behavior for configuration implementations that apply logic and defaults on top of raw values |
▼Ctenduke.sdk.core.model.config.Configuration | Interface 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.HttpClientConfig | Configuration model for use with 10Duke SDK core built-in HTTP client setup |
▼Ctenduke.sdk.core.model.config.AuthConfig | Configuration model for use with 10Duke SDK core built-in authentication and authorization setup |
Ctenduke.sdk.core.model.config.AuthConfigWithFallback | A AuthConfig implementation that provides a stacked approach for supporting a multi-source configuration |
▼Ctenduke.sdk.core.model.config.InMemoryAuthConfig | Data class that implements a memory based variant of the 10Duke core configuration contract AuthConfig |
Ctenduke.sdk.core.config.typesafe.TypesafeAuthConfig | AuthConfig implementation based on TypeSafe |
Ctenduke.sdk.core.model.config.MinViableAuthConfig | A minimum viable AuthConfig implementation |
Ctenduke.sdk.core.model.ConfigError | Configuration related error codes with a relative description |
Ctenduke.sdk.core.model.ErrorResponseBody | Model class that enables easier controlling of the response in case an error has occurred during an API call |
Ctenduke.sdk.core.model.Guard | Utility class to help with argument and data object assertions |
Ctenduke.sdk.core.model.HttpResponseStatus | HTTP response statuses with numerical status code and relative description |
Ctenduke.sdk.core.model.HttpResponseStatus.Status.Family | Families that given status can belong to depending on it's numerical status code |
▼Ctenduke.sdk.core.model.HttpResponseStatus.StatusType | Representation of a single status element containing it's available class members |
Ctenduke.sdk.core.model.HttpResponseStatus.Status | HTTP response statuses with numerical and descriptive statuses |
Ctenduke.sdk.core.model.jwt.JwtClaim | Java type mapping for a JWT claim |
Ctenduke.sdk.core.model.jwt.JwtToken | An extension of the JwtMap which contains the raw token and methods that enable usage of the JwtClaim objects |
Ctenduke.sdk.core.model.jwt.StandardJwtClaims | JWT claim names that are registered and standard to JWTs |
Ctenduke.sdk.core.model.TokenError | Token related error codes with a relative description |
Ctenduke.sdk.core.model.ValidationConstants | Constants providing supported values and ranges for validation |
▼Ctenduke.sdk.core.service.AuthorizationProvider | Interface class of an authorization provider that supplies tokens and headers |
Ctenduke.sdk.core.auth.SingleUserAuthorizationProvider | Authorization provider implementation that triggers token refresh when needed |
▼Ctenduke.sdk.core.service.JwtMetadataParser | Interface for parsing the header element of JWT |
▼Ctenduke.sdk.core.service.JwtService | Interface for providing functionality for handling JWTs |
Ctenduke.sdk.core.service.impl.DefaultJwtService | Default implementation of the JwtService that provides functionality for basic operations such as building, signing and parsing JWTs |
▼Ctenduke.sdk.core.service.impl.DefaultJwtMetadataParser | Default implementation of the JwtMetadataParser for reading and validating JWT headers and their data |
Ctenduke.sdk.core.service.impl.DefaultJwtService | Default implementation of the JwtService that provides functionality for basic operations such as building, signing and parsing JWTs |
Ctenduke.sdk.core.service.JwtServiceMode | Enumerations of possible modes that the JwtService supports |
▼Ctenduke.sdk.core.service.JwtServiceProvider | Service interface to implement for providing instances of JwtService |
Ctenduke.sdk.core.service.impl.DefaultJwtServiceProvider | Built-in convenience implementation of JwtServiceProvider |
▼Ctenduke.sdk.core.service.JwtSignatureVerifierKeyProvider | Service interface to implement for providing public keys for JWT signature verification |
Ctenduke.sdk.core.service.impl.DefaultJwtSignatureVerifierKeyProvider | Built-in convenience implementation of JwtSignatureVerifierKeyProvider with support for loading JWKS from a URL |
Ctenduke.sdk.core.service.OkHttpProvider | Interface for providing configured OkHttpClient instances ready to use |
▼Ctenduke.sdk.core.service.WebBrowser | Interface to implement for triggering a browser to open an URL |
Ctenduke.sdk.core.auth.AwtWebBrowser | Default implementation of WebBrowser using Java AWT |
▼CMap | |
Ctenduke.sdk.core.model.jwt.JwtMap | Implementation of a JWT object as a map |