|
10Duke Scale C++ Client
|
Following pages discuss the core concepts of the client:
You might also want to read official 10Duke Scale documentation.
Our Enterprise documentation provides an overview of OpenID Connect (OIDC) and OAuth.
Some central items from 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 following working examples:
./examples/identity_based_client: A simple client using identity-based licensing./examples/identity_based_cli: Simple menu-based terminal client for identity-based licensing operations. This example demonstrates how to query available licenses to checkout 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 license key.