10Duke Scale C++ Client
|
#include <TendukeClientWithOIDCSessionImpl.h>
Implementation of tenduke::se::TendukeClientWithOIDCSession
.
Additional Inherited Members | |
Public Attributes inherited from tenduke::se::TendukeClientWithOIDCSession | |
const std::shared_ptr<::tenduke::se::licensing::LicenseConsumers > | licenseConsumers |
Service for querying information about licenses. | |
const std::shared_ptr<::tenduke::oidc::OIDCSession > | oidcSession |
Service for maintaining the user login session. | |
Public Attributes inherited from tenduke::se::TendukeClient | |
const std::shared_ptr<::tenduke::se::licensing::LicensingClient > | licensing |
Licensing client. | |
const std::shared_ptr<::tenduke::se::licensing::Leases > | leases |
Lease-cache. | |
tenduke::se::TendukeClientWithOIDCSessionImpl::TendukeClientWithOIDCSessionImpl | ( | const std::shared_ptr<::tenduke::se::licensing::LicensingClient > & | licensingClient, |
const std::shared_ptr<::tenduke::se::licensing::Leases > & | leases, | ||
const std::shared_ptr<::tenduke::se::licensing::LicenseConsumers > & | licenseConsumers, | ||
const std::shared_ptr<::tenduke::oidc::OIDCSession > & | oidcSession, | ||
const std::shared_ptr< const ::tenduke::oauth::OAuthConfiguration > & | oauthConfiguration, | ||
const std::shared_ptr< const ::tenduke::oidc::OIDCConfiguration > & | oidcConfiguration, | ||
const std::shared_ptr<::tenduke::jwk::JWKS > & | licenseTokenValidationKeys | ||
) |
Constructs new instance.
licensingClient | - |
leases | - |
licenseConsumers | - |
oidcSession | - |
oauthConfiguration | - |
oidcConfiguration | - |
licenseTokenValidationKeys | - |
|
overridevirtual |
Serializes the client state into a JSON.
This JSON can be stored to persist the state when the application is closed. The stored state can then be restored when the application is restarted.
Implements tenduke::se::TendukeClient.