Ditto 1.1.7
Public Attributes | List of all members
ditto::OnlinePlaygroundV2Identity Class Reference

Test a Ditto Cloud app with weak shared token authentication ("Playground mode"). This is not secure and must only be used for development. More...

#include <Identity.hpp>

Inheritance diagram for ditto::OnlinePlaygroundV2Identity:
ditto::Identity

Public Attributes

std::string app_id
 
std::string token
 
bool enable_ditto_cloud_sync
 
- Public Attributes inherited from ditto::Identity
IdentityType type
 

Additional Inherited Members

- Static Public Member Functions inherited from ditto::Identity
static std::shared_ptr< DevelopmentIdentityDevelopment (std::string app_id="", uint64_t site_id=0, std::string persistence_dir="")
 Construct a new DevelopmentIdentity. More...
 
static std::shared_ptr< OfflinePlaygroundIdentityOfflinePlayground (std::string app_id="", uint64_t site_id=0, std::string persistence_dir="")
 Construct a new OfflinePlaygroundIdentity. More...
 
static std::shared_ptr< OnlineIdentityOnline (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 std::shared_ptr< OnlineWithAuthenticationIdentityOnlineWithAuthentication (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 std::shared_ptr< OnlinePlaygroundIdentityOnlinePlayground (std::string app_id, bool enable_ditto_cloud_sync=true, std::string persistence_dir="")
 Construct a new OnlinePlaygroundIdentity. More...
 
static std::shared_ptr< OnlinePlaygroundV2IdentityOnlinePlaygroundV2 (std::string app_id, std::string token, bool enable_ditto_cloud_sync=true, std::string persistence_dir="")
 Construct a new OnlinePlaygroundV2Identity. More...
 
static std::shared_ptr< SharedKeyIdentitySharedKey (std::string app_id, std::string shared_key, uint64_t site_id=0, std::string persistence_dir="")
 Construct a new SharedKeyIdentity. More...
 
static std::shared_ptr< ManualIdentityManual (std::string certificate_config)
 Construct a new ManualIdentity. More...
 

Detailed Description

Test a Ditto Cloud app with weak shared token authentication ("Playground mode"). This is not secure and must only be used for development.

Member Data Documentation

◆ app_id

std::string ditto::OnlinePlaygroundV2Identity::app_id

The app ID associated with the identity.

◆ enable_ditto_cloud_sync

bool ditto::OnlinePlaygroundV2Identity::enable_ditto_cloud_sync

Whether or not sync with Ditto cloud is enabled.

◆ token

std::string ditto::OnlinePlaygroundV2Identity::token

The shared token used to set up the OnlinePlayground session. This token is provided by the Ditto portal when setting up the application.