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 |
CAuthorizationProvider | Interface class of an authorization provider that supplies tokens and headers |
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 |