10Duke Java Core
Loading...
Searching...
No Matches
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 1234567]
 Ptenduke
 Psdk
 Pcore
 PauthImplementation of various OAuth client flows for 10Duke SDK for Java
 CAbstractOAuthClientBase class for OAuth client implementations
 CAbstractPkceClientBase class for implementation of an OAuth PKCE flow client
 CAwtWebBrowserDefault implementation of WebBrowser using Java AWT
 CDesktopPkceClientImplementation of an OAuth PKCE flow client for use in applications that are not web servers
 CDeviceFlowClientImplementation of an OAuth device flow client
 COAuthAuthzResultSubscriberInterface for listening to the OAuth authorization callback result
 COAuthCallbackServerInfoData class that models the OAuth callback server information
 COAuthTokenResponseSubscriberInterface for listening to OAuth token response results
 COpenIdConfigurationClientBasic implementation for requesting an authorization server's /.well-known/openid-configuration endpoint and parsing the response into a Java object
 CSingleUserAuthorizationProviderAuthorization provider implementation that triggers token refresh when needed
 CAuthorizationHeaderModeUsed to control the authorization header's type
 CWebAppPkceClientImplementation of an OAuth PKCE flow client for use in web applications
 Pconfig
 Ptypesafe
 CAuthConfigLoaderUtility to trigger TypeSafe configuration loading from default and named sources
 CTypesafeAuthConfigAuthConfig implementation based on TypeSafe
 PexceptionThis package contains the exceptions used in the 10Duke SDK for Java
 CConfigExceptionModel class for configuration related exceptions
 CExceptionBuilderBase class for providing an easy to read and handle exception creation
 CSdkExceptionModel class for common SDK related exceptions
 CTokenExceptionModel class for authorization token related exceptions
 CUserAuthRequiredExceptionModel class for stating user authentication is required
 PmodelThis package contains constants and model related validation items used in the 10Duke SDK for Java
 PauthThis package contains the OAuth and OpenId Connect client data class implementation used in the 10Duke SDK for Java
 CDeviceAuthResponseData class that models an OAuth device flow response
 COAuthTokenResponseData class that models an OAuth token response
 COpenIdConfigurationConfiguration model class for containing OpenID Connect settings
 CPkceRequestInfoData class for transient PKCE flow information in authorization step
 CUserInfoData class that models OpenId Connect user info
 CVerifiedOAuthTokenResponseData class that models an OAuth token response that has been verified by validating the Id Token
 PconfigThis package contains the configurations used in the 10Duke SDK for Java
 CAbstractConfigBuilderBase class for assembling configuration from multiple configuration data sources
 CAbstractConfigWithFallbackA configuration structure base class that supports implementation of a configuration fallback stack
 CAuthConfigConfiguration model for use with 10Duke SDK core built-in authentication and authorization setup
 CAuthConfigBuilderInterface to implement for assembling a AuthConfig based on multiple configuration data sources
 CAuthConfigWithFallbackA AuthConfig implementation that provides a stacked approach for supporting a multi-source configuration
 CConfigBuilderInterface to implement for assembling configurations from multiple data sources
 CConfigKeysConstants for supported configuration keys
 CConfigOperationModeMode flag to control behavior for configuration implementations that apply logic and defaults on top of raw values
 CConfigurationInterface for 10Duke SDK configuration implementations
 CDefaultAuthConfigBuilderDefault implementation of AuthConfigBuilder
 CHttpClientConfigConfiguration model for use with 10Duke SDK core built-in HTTP client setup
 CInMemoryAuthConfigData class that implements a memory based variant of the 10Duke core configuration contract AuthConfig
 CMinViableAuthConfigA minimum viable AuthConfig implementation
 PjwtThis package contains the JWT utility classes used in the 10Duke SDK for Java
 CJwtClaimJava type mapping for a JWT claim
 CJwtMapImplementation of a JWT object as a map
 CJwtTokenAn extension of the JwtMap which contains the raw token and methods that enable usage of the JwtClaim objects
 CStandardJwtClaimsJWT claim names that are registered and standard to JWTs
 CConfigErrorConfiguration related error codes with a relative description
 CErrorResponseBodyModel class that enables easier controlling of the response in case an error has occurred during an API call
 CGuardUtility class to help with argument and data object assertions
 CHttpResponseStatusHTTP response statuses with numerical status code and relative description
 CStatusHTTP response statuses with numerical and descriptive statuses
 CFamilyFamilies that given status can belong to depending on it's numerical status code
 CStatusTypeRepresentation of a single status element containing it's available class members
 CTokenErrorToken related error codes with a relative description
 CValidationConstantsConstants providing supported values and ranges for validation
 PserviceThis package contains the service interfaces used in the 10Duke SDK for Java
 PimplThis package contains the default implementations of services used in the 10Duke SDK for Java
 CDefaultJwtMetadataParserDefault implementation of the JwtMetadataParser for reading and validating JWT headers and their data
 CDefaultJwtServiceDefault implementation of the JwtService that provides functionality for basic operations such as building, signing and parsing JWTs
 CDefaultJwtServiceProviderBuilt-in convenience implementation of JwtServiceProvider
 CDefaultJwtSignatureVerifierKeyProviderBuilt-in convenience implementation of JwtSignatureVerifierKeyProvider with support for loading JWKS from a URL
 CAuthorizationProviderInterface class of an authorization provider that supplies tokens and headers
 CJwtMetadataParserInterface for parsing the header element of JWT
 CJwtServiceInterface for providing functionality for handling JWTs
 CJwtServiceModeEnumerations of possible modes that the JwtService supports
 CJwtServiceProviderService interface to implement for providing instances of JwtService
 CJwtSignatureVerifierKeyProviderService interface to implement for providing public keys for JWT signature verification
 COkHttpProviderInterface for providing configured OkHttpClient instances ready to use
 CWebBrowserInterface to implement for triggering a browser to open an URL