|
10Duke Scale C++ SDK
|
The following pages explain the core concepts of the SDK:
See also the official 10Duke Scale documentation.
See the Enterprise documentation for an overview of OpenID Connect (OIDC) and OAuth.
The following are some central items from the API:
tenduke::setenduke::se::TendukeClient for license-key-only operations and its extension tenduke::se::TendukeClientWithOIDCSession for identity-based licensing. These clients aggregate other services.tenduke::se::licensing::LicensingClienttenduke::se::licensing::LicenseConsumerstenduke::se::licensing::Leasestenduke::oidc::OIDCSessionThe client has the following working examples:
./examples/identity_based_client: A simple client using identity-based licensing./examples/identity_based_cli: A simple menu-based terminal client for identity-based licensing operations. This example demonstrates how to query available licenses to check out and how to work on leases in the cache./examples/licensekey: A simple client using license key operations./examples/licensekey_cli: A menu-based terminal client for licensing operations. Similar to identity_based_cli, but checkouts are done using a license key.