|
10Duke Java Core
|
| ▼Ptenduke | |
| ▼Psdk | |
| ▼Pcore | |
| ▼Pauth | Implementation of various OAuth client flows for 10Duke SDK for Java |
| CAbstractOAuthClient | Base class for OAuth client implementations |
| CAbstractPkceClient | Base class for implementation of an OAuth PKCE flow client |
| CAwtWebBrowser | Default implementation of WebBrowser using Java AWT |
| CDesktopPkceClient | Implementation of an OAuth PKCE flow client for use in applications that are not web servers |
| CDeviceFlowClient | Implementation of an OAuth device flow client |
| COAuthAuthzResultSubscriber | Interface for listening to the OAuth authorization callback result |
| COAuthCallbackServerInfo | Data class that models the OAuth callback server information |
| COAuthTokenResponseSubscriber | Interface for listening to OAuth token response results |
| COpenIdConfigurationClient | Basic implementation for requesting an authorization server's /.well-known/openid-configuration endpoint and parsing the response into a Java object |
| ▼CSingleUserAuthorizationProvider | Authorization provider implementation that triggers token refresh when needed |
| CAuthorizationHeaderMode | Used to control the authorization header's type |
| CWebAppPkceClient | Implementation of an OAuth PKCE flow client for use in web applications |
| ▼Pconfig | |
| ▼Ptypesafe | |
| CAuthConfigLoader | Utility to trigger TypeSafe configuration loading from default and named sources |
| CTypesafeAuthConfig | AuthConfig implementation based on TypeSafe |
| ▼Pexception | This package contains the exceptions used in the 10Duke SDK for Java |
| CConfigException | Model class for configuration related exceptions |
| CExceptionBuilder | Base class for providing an easy to read and handle exception creation |
| CSdkException | Model class for common SDK related exceptions |
| CTokenException | Model class for authorization token related exceptions |
| CUserAuthRequiredException | Model class for stating user authentication is required |
| ▼Pmodel | This package contains constants and model related validation items used in the 10Duke SDK for Java |
| ▼Pauth | This package contains the OAuth and OpenId Connect client data class implementation used in the 10Duke SDK for Java |
| CDeviceAuthResponse | Data class that models an OAuth device flow response |
| COAuthTokenResponse | Data class that models an OAuth token response |
| COpenIdConfiguration | Configuration model class for containing OpenID Connect settings |
| CPkceRequestInfo | Data class for transient PKCE flow information in authorization step |
| CUserInfo | Data class that models OpenId Connect user info |
| CVerifiedOAuthTokenResponse | Data class that models an OAuth token response that has been verified by validating the Id Token |
| ▼Pconfig | This package contains the configurations used in the 10Duke SDK for Java |
| CAbstractConfigBuilder | Base class for assembling configuration from multiple configuration data sources |
| CAbstractConfigWithFallback | A configuration structure base class that supports implementation of a configuration fallback stack |
| CAuthConfig | Configuration model for use with 10Duke SDK core built-in authentication and authorization setup |
| CAuthConfigBuilder | Interface to implement for assembling a AuthConfig based on multiple configuration data sources |
| CAuthConfigWithFallback | A AuthConfig implementation that provides a stacked approach for supporting a multi-source configuration |
| CConfigBuilder | Interface to implement for assembling configurations from multiple data sources |
| CConfigKeys | Constants for supported configuration keys |
| CConfigOperationMode | Mode flag to control behavior for configuration implementations that apply logic and defaults on top of raw values |
| CConfiguration | Interface for 10Duke SDK configuration implementations |
| CDefaultAuthConfigBuilder | Default implementation of AuthConfigBuilder |
| CHttpClientConfig | Configuration model for use with 10Duke SDK core built-in HTTP client setup |
| CInMemoryAuthConfig | Data class that implements a memory based variant of the 10Duke core configuration contract AuthConfig |
| CMinViableAuthConfig | A minimum viable AuthConfig implementation |
| ▼Pjwt | This package contains the JWT utility classes used in the 10Duke SDK for Java |
| CJwtClaim | Java type mapping for a JWT claim |
| CJwtMap | Implementation of a JWT object as a map |
| CJwtToken | An extension of the JwtMap which contains the raw token and methods that enable usage of the JwtClaim objects |
| CStandardJwtClaims | JWT claim names that are registered and standard to JWTs |
| CConfigError | Configuration related error codes with a relative description |
| CErrorResponseBody | Model class that enables easier controlling of the response in case an error has occurred during an API call |
| CGuard | Utility class to help with argument and data object assertions |
| ▼CHttpResponseStatus | HTTP response statuses with numerical status code and relative description |
| ▼CStatus | HTTP response statuses with numerical and descriptive statuses |
| CFamily | Families that given status can belong to depending on it's numerical status code |
| CStatusType | Representation of a single status element containing it's available class members |
| CTokenError | Token related error codes with a relative description |
| CValidationConstants | Constants providing supported values and ranges for validation |
| ▼Pservice | This package contains the service interfaces used in the 10Duke SDK for Java |
| ▼Pimpl | This package contains the default implementations of services used in the 10Duke SDK for Java |
| CDefaultJwtMetadataParser | Default implementation of the JwtMetadataParser for reading and validating JWT headers and their data |
| CDefaultJwtService | Default implementation of the JwtService that provides functionality for basic operations such as building, signing and parsing JWTs |
| CDefaultJwtServiceProvider | Built-in convenience implementation of JwtServiceProvider |
| CDefaultJwtSignatureVerifierKeyProvider | Built-in convenience implementation of JwtSignatureVerifierKeyProvider with support for loading JWKS from a URL and optional persistent storage |
| CAuthorizationProvider | Interface class of an authorization provider that supplies tokens and headers |
| CJwksPersistentStore | Interface for persistent storage of JWKS (JSON Web Key Set) public keys |
| CJwtMetadataParser | Interface for parsing the header element of JWT |
| CJwtService | Interface for providing functionality for handling JWTs |
| CJwtServiceMode | Enumerations of possible modes that the JwtService supports |
| CJwtServiceProvider | Service interface to implement for providing instances of JwtService |
| CJwtSignatureVerifierKeyProvider | Service interface to implement for providing public keys for JWT signature verification |
| COkHttpProvider | Interface for providing configured OkHttpClient instances ready to use |
| CWebBrowser | Interface to implement for triggering a browser to open an URL |