Struct dittolive_ditto::identity::Manual [−][src]
pub struct Manual { /* fields omitted */ }
Expand description
An identity where devices are manually configured with a x509 certificate bundle
Implementations
Contruct a Manual Identity
ditto_root
- DittoRoot instance indicating local storage directorycertificate_config_b64
- A valid configuration of a x509 PKI Client Certificate Chain, Private Key, and other Identity data which identifies this instance of this app to other peers and allows for a TLS session to be established. This bundle should be provided as a single Base64 encoded string
Trait Implementations
Returns a shared reference to the underlying AuthClient
Returns the current DittoRoot
Returns if the curernt web auth token is valid
Returns if the configured x509 certificate is valid
Returns the configured URL for Auth
Returns the configured URL for websocket sync
Returns the underlying DittoAuthenticator
if specified
fn make_listener(
&self,
_transports: Arc<RwLock<Transports>>
) -> Option<Arc<ValidityListener>>
fn make_listener(
&self,
_transports: Arc<RwLock<Transports>>
) -> Option<Arc<ValidityListener>>
Constructs a ValidityListener
given a shared reference to the Ditto
Transports
Read more
Indicates if cloud sync should be enabled by default
Indicates whether the specific Identity type requires an offline only license token to be set.
Auto Trait Implementations
impl !RefUnwindSafe for Manual
impl !UnwindSafe for Manual
Blanket Implementations
Mutably borrows from an owned value. Read more