dittolive_ditto/auth/
mod.rs

1//! Use [`ditto.auth()`] to obtain a [`DittoAuthenticator`] to view and manage auth settings.
2//!
3//! Provides access to authentication information and methods for logging on to Ditto Cloud.
4//! Relevant when using [`DittoConfigConnect::Server`] mode.
5//!
6//! [`ditto.auth()`]: crate::Ditto::auth
7//! [`DittoConfigConnect::Server`]: crate::DittoConfigConnect::Server
8
9mod authenticator;
10mod login_provider;
11
12pub use authenticator::{AuthenticationClientFeedback, DittoAuthenticator};
13pub use login_provider::DittoAuthenticationEventHandler;
14
15/// Authentication provider for testing and development. Not intended for production use.
16pub fn get_development_provider() -> String {
17    ffi_sdk::dittoffi_DITTO_DEVELOPMENT_PROVIDER().to_string()
18}