10Duke Scale C++ Client
All Classes Namespaces Files Functions Variables Typedefs Enumerations Pages
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: