|
10Duke Scale C++ Client
|
#include <TendukeClientWithOIDCSessionImpl.h>
Implementation of tenduke::se::TendukeClientWithOIDCSession.
Public Member Functions | |
| TendukeClientWithOIDCSessionImpl (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, 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. | |
| std::string | serializeState () override |
| Serializes the client state into a JSON. | |
Public Member Functions inherited from tenduke::se::TendukeClientWithOIDCSession | |
| 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. | |
Public Member Functions inherited from tenduke::se::TendukeClient | |
| TendukeClient (const std::shared_ptr<::tenduke::se::licensing::LicensingClient > &licensingClient, const std::shared_ptr<::tenduke::se::licensing::MutableLeases > &leases) | |
| Creates new client. | |
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::MutableLeases > | leases |
| Lease-cache. | |
| tenduke::se::TendukeClientWithOIDCSessionImpl::TendukeClientWithOIDCSessionImpl | ( | 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, | ||
| 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.