Classes, functions and globals of 10Duke Scale C++ Client.
This namespace contains classes, functions and globals related to 10Duke Scale.
|
std::unique_ptr<::tenduke::se::TendukeClientWithOIDCSession > | createClient (const ::tenduke::TendukeServices &services, const ::tenduke::se::ClientProperties &clientProperties, const ::tenduke::se::BackendConfiguration &backendConfiguration, const std::shared_ptr< const ::tenduke::oauth::OAuthConfiguration > &oauthConfiguration, const std::shared_ptr< const ::tenduke::oidc::OIDCConfiguration > &oidcConfiguration, const ::tenduke::se::ClientState &initialState, const std::shared_ptr<::tenduke::oidc::OIDCSession > &oidcSession) |
| Creates the 10Duke Scale client with given parameters.
|
|
std::unique_ptr<::tenduke::se::TendukeClientWithOIDCSession > | createTendukeClientForBrowser (const std::string &clientIdentifier, const ::tenduke::se::BackendConfiguration &backendConfiguration, const ::tenduke::se::ClientProperties &clientProperties, const ::tenduke::oauth::OAuthBackendConfiguration &oauthBackendConfiguration, const ::tenduke::oidc::OIDCConfiguration &oidcConfiguration, const ::tenduke::oidc::osbrowser::BrowserAuthenticationConfig &authenticationConfig, const std::string &initialStateAsJSON="", const ::tenduke::ServiceConfiguration &serviceConfiguration={}) |
| Creates stateful client, which authenticates user with default OS-browser, using provided configuration.
|
|
std::unique_ptr<::tenduke::se::TendukeClientWithOIDCSession > | createTendukeClientForBrowserUsingAutodiscovery (const std::string &clientIdentifier, const ::tenduke::se::BackendConfiguration &backendConfiguration, const ::tenduke::se::ClientProperties &clientProperties, const std::string &oidcAutodiscoveryURL, const ::tenduke::oidc::osbrowser::BrowserAuthenticationConfig &authenticationConfig, const std::string &initialStateAsJSON="", const ::tenduke::ServiceConfiguration &serviceConfiguration={}) |
| Creates stateful client, which authenticates user with default OS-browser, using OIDC auto-discovery.
|
|
std::unique_ptr<::tenduke::se::TendukeClientWithOIDCSession > | createTendukeClientForDevice (const std::string &clientIdentifier, const ::tenduke::se::BackendConfiguration &backendConfiguration, const ::tenduke::se::ClientProperties &clientProperties, const ::tenduke::oauth::OAuthBackendConfiguration &oauthBackendConfiguration, const ::tenduke::oidc::OIDCConfiguration &oidcConfiguration, const ::tenduke::oidc::device::DeviceAuthenticationConfig &authenticationConfig, const std::string &initialStateAsJSON="", const ::tenduke::ServiceConfiguration &serviceConfiguration={}) |
| Creates stateful client, which authenticates user with OAuth Device Flow, using provided configuration.
|
|
std::unique_ptr<::tenduke::se::TendukeClientWithOIDCSession > | createTendukeClientForDeviceClientUsingAutodiscovery (const std::string &clientIdentifier, const ::tenduke::se::BackendConfiguration &backendConfiguration, const ::tenduke::se::ClientProperties &clientProperties, const std::string &oidcAutodiscoveryURL, const ::tenduke::oidc::device::DeviceAuthenticationConfig &authenticationConfig, const std::string &initialStateAsJSON="", const ::tenduke::ServiceConfiguration &serviceConfiguration={}) |
| Creates stateful client, which authenticates user with OAuth Device Flow, using OIDC auto-discovery.
|
|
std::unique_ptr<::tenduke::se::TendukeClient > | createTendukeClientForLicenseKeyUsage (const std::string &clientIdentifier, const ::tenduke::se::BackendConfiguration &backendConfiguration, const ::tenduke::se::ClientProperties &clientProperties, const std::string &initialStateAsJson="", const ::tenduke::ServiceConfiguration &serviceConfiguration={}) |
| Creates a client for using license-key -operations only.
|
|
|
const std::string | VERSION = "version" |
|
const std::string | LEASE_TOKEN = "token" |
|
const std::string | LEASE_LICENSEKEY = "licenseKey" |
|
const std::string | LEASE_METERED = "metered" |
|
const std::string | LEASES = "leases" |
|
const std::string | KEY_TYPE = "type" |
|
const std::string | KEY_PEM = "pem" |
|
const std::string | KEYS = "tokenValidationKeys" |
|
const std::string | LICENSING = "licensing" |
|
const std::string | OIDC_ACCESSTOKEN = "accessToken" |
|
const std::string | OIDC_REFRESHTOKEN = "refreshToken" |
|
const std::string | OIDC_IDTOKEN = "idToken" |
|
const std::string | OIDC_EXPIRESAT = "expiresAt" |
|
const std::string | OIDC_SESSION = "session" |
|
const std::string | OIDC = "oidc" |
|
const std::string | OIDC_USERINFOENDPOINT = "userinfoEndpoint" |
|
const std::string | OIDC_ISSUER = "issuer" |
|
const std::string | OIDC_DIGESTALGORITHM = "digestAlgorithm" |
|
const std::string | OIDC_VERIFICATIONKEY = "verificationKey" |
|
const std::string | OIDC_CONFIGURATION = "configuration" |
|
const std::string | OAUTH_CLIENTID = "clientId" |
|
const std::string | OAUTH_CLIENTSECRET = "clientSecret" |
|
const std::string | OAUTH_FLOW = "flow" |
|
const std::string | OAUTH_REDIRECTURI = "redirectURI" |
|
const std::string | OAUTH_AUTHORIZATIONENDPOINTURL = "authorizationEndpointUrl" |
|
const std::string | OAUTH_TOKENENDPOINTURL = "tokenEndpointUrl" |
|
const std::string | OAUTH_DEVICEAUTHORIZATIONENDPOINTURL = "deviceAuthorizationEndpointUrl" |
|
const std::string | OAUTH_CONFIGURATION = "configuration" |
|
const std::string | OAUTH = "oauth" |
|