1#ifndef TENDUKE_TENDUKECLIENT_H
2#define TENDUKE_TENDUKECLIENT_H
4#include "licensing/LicensingClient.h"
5#include "licensing/LicenseTokens.h"
6#include "licensing/Lease.h"
7#include "oidc/session/OIDCSession.h"
11namespace tenduke {
namespace ee {
50 const std::shared_ptr<tenduke::oidc::OIDCSession> &
oidcSession,
51 const std::shared_ptr<tenduke::ee::licensing::LicensingClient> &licensingClient,
52 const std::shared_ptr<tenduke::ee::licensing::LicenseTokens> &
licenseTokens
56 const std::shared_ptr<tenduke::ee::licensing::LicensingClient>
licensing;
58 const std::shared_ptr<tenduke::oidc::OIDCSession>
oidcSession;
60 const std::shared_ptr<const tenduke::ee::licensing::LicenseTokens>
licenseTokens;
Root for classes, functions and globals of 10Duke C++ Client.
Definition APIRequest.h:4
The 10Duke Enterprise Client.
Definition TendukeClient.h:42
const std::shared_ptr< const tenduke::ee::licensing::LicenseTokens > licenseTokens
Service for managing leases, aka "license tokens".
Definition TendukeClient.h:60
const std::shared_ptr< tenduke::oidc::OIDCSession > oidcSession
Service for managing OIDC-session.
Definition TendukeClient.h:58
const std::shared_ptr< tenduke::ee::licensing::LicensingClient > licensing
Licensing service.
Definition TendukeClient.h:56
std::string serializeState() const
Serializes client state to JSON.
Definition TendukeClient.cpp:17