10Duke Scale C++ Client
Loading...
Searching...
No Matches
tenduke::se::ClientState Struct Reference

#include <ClientState.h>

Detailed Description

Container for client state.

This state is used mostly as de-serialization target when bootstrapping the client.

Public Member Functions

 ClientState (const std::shared_ptr< const ::tenduke::oauth::OAuthConfiguration > &oauthConfiguration, const std::shared_ptr< const ::tenduke::oidc::OIDCConfiguration > &oidcConfiguration, const std::shared_ptr< const ::tenduke::oidc::OIDCState > &oidcState, const std::shared_ptr<::tenduke::jwk::JWKS > &licenseTokenValidationKeys, const std::shared_ptr<::tenduke::se::licensing::Leases > &leases)
 Constructs new instance.
 

Public Attributes

const std::shared_ptr< const ::tenduke::oauth::OAuthConfigurationoauthConfiguration
 OAuth configuration.
 
const std::shared_ptr< const ::tenduke::oidc::OIDCConfigurationoidcConfiguration
 OIDC configuration.
 
const std::shared_ptr< const ::tenduke::oidc::OIDCStateoidcState
 OIDC state.
 
const std::shared_ptr<::tenduke::jwk::JWKSlicenseTokenValidationKeys
 License token validation keys.
 
const std::shared_ptr<::tenduke::se::licensing::Leasesleases
 Leases.
 

Constructor & Destructor Documentation

◆ ClientState()

tenduke::se::ClientState::ClientState ( const std::shared_ptr< const ::tenduke::oauth::OAuthConfiguration > &  oauthConfiguration,
const std::shared_ptr< const ::tenduke::oidc::OIDCConfiguration > &  oidcConfiguration,
const std::shared_ptr< const ::tenduke::oidc::OIDCState > &  oidcState,
const std::shared_ptr<::tenduke::jwk::JWKS > &  licenseTokenValidationKeys,
const std::shared_ptr<::tenduke::se::licensing::Leases > &  leases 
)
inline

Constructs new instance.

Parameters
oauthConfiguration-
oidcConfiguration-
oidcState-
licenseTokenValidationKeys-
leases-

The documentation for this struct was generated from the following file: