10Duke Scale C++ Client
|
#include <DeserializeStateFromJSON.h>
Service for deserializing client state from JSON.
Used when bootstrapping the client.
Public Member Functions | |
DeserializeStateFromJSON (const std::shared_ptr< const ::tenduke::jwt::JWTParserFactory > &newJwtParser, const std::shared_ptr< const ::tenduke::json::JSONParser > &parseJson, const std::shared_ptr< const ::tenduke::crypto::KeyFactory > &parsePublicKey) | |
Constructs new instance. | |
::tenduke::se::ClientState | from (const std::string &stateSerializedAsJSON) const |
Deserializes the state from JSON. | |
Protected Member Functions | |
std::shared_ptr<::tenduke::jwk::JWKS > | deserializeLicenseTokenValidationKeys (const ::tenduke::json::JSONObject *keys) const |
Deserializes license token validation keys. | |
std::shared_ptr<::tenduke::se::licensing::MutableLeases > | deserializeLeases (const ::tenduke::json::JSONArray *leases, const std::shared_ptr<::tenduke::jwk::JWKS > &jwks) const |
Deserializes leases. | |
std::shared_ptr<::tenduke::oidc::OIDCConfiguration > | deserializeOIDCConfiguration (const ::tenduke::json::JSONObject *oidcCfg) const |
Deserializes OIDC configuration. | |
std::shared_ptr<::tenduke::oidc::OIDCState > | deserializeOIDCState (const ::tenduke::json::JSONObject *oidcSession, const std::shared_ptr< const ::tenduke::oidc::OIDCConfiguration > &oidcConfiguration) const |
Deserializes OIDC state. | |
std::shared_ptr<::tenduke::oauth::OAuthConfiguration > | deserializeOAuthConfiguration (const ::tenduke::json::JSONObject *oauthCfg) const |
Deserializes OAuth-configruration. | |
tenduke::se::DeserializeStateFromJSON::DeserializeStateFromJSON | ( | const std::shared_ptr< const ::tenduke::jwt::JWTParserFactory > & | newJwtParser, |
const std::shared_ptr< const ::tenduke::json::JSONParser > & | parseJson, | ||
const std::shared_ptr< const ::tenduke::crypto::KeyFactory > & | parsePublicKey | ||
) |
Constructs new instance.
newJwtParser | - |
parseJson | - |
parsePublicKey | - |
|
protected |
Deserializes leases.
leases | - |
jwks | license token validation keys |
|
protected |
Deserializes license token validation keys.
keys | - |
|
protected |
Deserializes OAuth-configruration.
oauthCfg | - |
|
protected |
Deserializes OIDC configuration.
oidcCfg | - |
|
protected |
Deserializes OIDC state.
oidcSession | - |
oidcConfiguration | - |
xdse::ClientState tenduke::se::DeserializeStateFromJSON::from | ( | const std::string & | stateSerializedAsJSON | ) | const |
Deserializes the state from JSON.
stateSerializedAsJSON | - |