1#ifndef TENDUKE_SE_TENDUKECLIENTWITHOIDCSESSION_H
2#define TENDUKE_SE_TENDUKECLIENTWITHOIDCSESSION_H
4#include "./TendukeClient.h"
5#include "./licensing/api/consumers/LicenseConsumers.h"
6#include "oidc/session/OIDCSession.h"
76 const std::shared_ptr<::tenduke::se::licensing::LicensingClient> &licensingClient,
77 const std::shared_ptr<::tenduke::se::licensing::MutableLeases> &
leases,
78 const std::shared_ptr<::tenduke::se::licensing::LicenseConsumers> &
licenseConsumers,
79 const std::shared_ptr<::tenduke::oidc::OIDCSession> &
oidcSession
89 const std::shared_ptr<::tenduke::oidc::OIDCSession>
oidcSession;
const std::shared_ptr<::tenduke::se::licensing::LicenseConsumers > licenseConsumers
Service for querying information about licenses.
Definition TendukeClientWithOIDCSession.h:87
TendukeClientWithOIDCSession(const std::shared_ptr<::tenduke::se::licensing::LicensingClient > &licensingClient, const std::shared_ptr<::tenduke::se::licensing::MutableLeases > &leases, const std::shared_ptr<::tenduke::se::licensing::LicenseConsumers > &licenseConsumers, const std::shared_ptr<::tenduke::oidc::OIDCSession > &oidcSession)
Constructs new instance.
Definition TendukeClientWithOIDCSession.h:75
const std::shared_ptr<::tenduke::oidc::OIDCSession > oidcSession
Service for maintaining the user login session.
Definition TendukeClientWithOIDCSession.h:89
Base 10Duke Scale client, usable standalone for licensekey-based operations without user login.
Definition TendukeClient.h:43
const std::shared_ptr<::tenduke::se::licensing::MutableLeases > leases
Lease-cache.
Definition TendukeClient.h:68
TendukeClient(const std::shared_ptr<::tenduke::se::licensing::LicensingClient > &licensingClient, const std::shared_ptr<::tenduke::se::licensing::MutableLeases > &leases)
Creates new client.
Definition TendukeClient.h:52
Classes, functions and globals of 10Duke Scale C++ Client.
Definition AbstractClientFactory.h:16
Root for classes, functions and globals of 10Duke C++ Client.
Definition AbstractClientFactory.h:16