The following pages explain the core concepts of the SDK:
See also the official 10Duke Enterprise documentation.
Getting started
The following are some central items from the API:
Examples
The client has the following working examples:
- ./examples/identity_based_client: A simple client using identity-based licensing that uses the default OS browser to authenticate users. Performs some common operations.
- ./examples/oauth_device_auth: A simple client using identity-based licensing that uses OAuth Device Authorization to authenticate users. Performs some common operations.
- ./examples/bring-your-own-browser: Demonstrates how a custom browser integration can be implemented.
Features
The following features are currently supported:
- Transparent user login with the default OS browser (no manual start required). Login is initiated when the first API call (for example, a license checkout) is performed or when a user session has expired
- Automatic session refresh
- User session management
- License checkouts
- License releases
- Serialization of leases to JSON for offline storage and deserialization of JSON to leases