Ditto 4.2.3
|
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...
#include <Identity.hpp>
Public Attributes | |
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 std::shared_ptr< OfflinePlaygroundIdentity > | OfflinePlayground (std::string app_id="", uint64_t site_id=0) |
Construct a new OfflinePlaygroundIdentity. | |
static std::shared_ptr< OnlineWithAuthenticationIdentity > | OnlineWithAuthentication (std::string app_id, std::shared_ptr< AuthenticationCallback > callback, bool enable_ditto_cloud_sync=true, std::string custom_auth_url="") |
Construct a new OnlineWithAuthenticationIdentity. | |
static std::shared_ptr< OnlinePlaygroundIdentity > | OnlinePlayground (std::string app_id, std::string token, bool enable_ditto_cloud_sync=true) |
Construct a new OnlinePlaygroundIdentity. | |
static std::shared_ptr< SharedKeyIdentity > | SharedKey (std::string app_id, std::string shared_key, uint64_t site_id=0) |
Construct a new SharedKeyIdentity. | |
static std::shared_ptr< ManualIdentity > | Manual (std::string certificate_config) |
Construct a new ManualIdentity. | |
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::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.