Ditto
1.0.14
|
A mode where any device is trusted provided they know the secret key. This is a simplistic authentication model normally only suitable for private apps where users and devices are both trusted. In this mode, any string may be used as the app id. More...
Public Attributes | |
std::string | app_id |
std::string | shared_key |
uint64_t | site_id |
Public Attributes inherited from ditto::Identity | |
IdentityType | type |
Additional Inherited Members | |
Static Public Member Functions inherited from ditto::Identity | |
static DevelopmentIdentity | Development (std::string app_id="", uint64_t site_id=0, std::string persistence_dir="") |
Construct a new DevelopmentIdentity. More... | |
static OfflinePlaygroundIdentity | OfflinePlayground (std::string app_id="", uint64_t site_id=0, std::string persistence_dir="") |
Construct a new OfflinePlaygroundIdentity. More... | |
static OnlineIdentity | Online (std::string app_id, std::shared_ptr< AuthenticationCallback > callback, bool enable_ditto_cloud_sync=true, std::string custom_auth_url="", std::string persistence_dir="") |
Construct a new OnlineIdentity. More... | |
static OnlineWithAuthenticationIdentity | OnlineWithAuthentication (std::string app_id, std::shared_ptr< AuthenticationCallback > callback, bool enable_ditto_cloud_sync=true, std::string custom_auth_url="", std::string persistence_dir="") |
Construct a new OnlineWithAuthenticationIdentity. More... | |
static OnlinePlaygroundIdentity | OnlinePlayground (std::string app_id, bool enable_ditto_cloud_sync=true, std::string persistence_dir="") |
Construct a new OnlinePlaygroundIdentity. More... | |
static SharedKeyIdentity | SharedKey (std::string app_id, std::string shared_key, uint64_t site_id=0, std::string persistence_dir="") |
Construct a new SharedKeyIdentity. More... | |
static ManualIdentity | Manual (std::string certificate_config) |
Construct a new ManualIdentity. More... | |
A mode where any device is trusted provided they know the secret key. This is a simplistic authentication model normally only suitable for private apps where users and devices are both trusted. In this mode, any string may be used as the app id.
std::string ditto::SharedKeyIdentity::app_id |
The app ID associated with the identity.
std::string ditto::SharedKeyIdentity::shared_key |
The base64-encoded DER private key associated with the identity.
uint64_t ditto::SharedKeyIdentity::site_id |
The site ID associated with the identity.