|
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::PublicKeyFactory > &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::PublicKeyFactory > & | 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 | - |