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::se
tenduke::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::LicensingClient
tenduke::se::licensing::LicenseConsumers
tenduke::se::licensing::Leases
tenduke::oidc::OIDCSession
The 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.