DittoAuthenticator

Log in to a remote authentication service, using an OnlineWithAuthentication or an Online identity.

Types

Link copied to clipboard
object Companion

Properties

Link copied to clipboard

Returns the current authentication status.

Functions

Link copied to clipboard
fun login(token: String, provider: String, completion: (String?, DittoError?) -> Unit)
fun login(token: String, provider: String, completionCallback: DittoLoginCallback)

Log in to Ditto with a third-party token.

Link copied to clipboard
fun loginWithCredentials(username: String, password: String, provider: String, completion: (DittoError?) -> Unit)
fun loginWithCredentials(username: String, password: String, provider: String, completionCallback: DittoLoginCompletionCallback)

Log in to Ditto with a username and password.

Link copied to clipboard
fun loginWithToken(token: String, provider: String, completion: (DittoError?) -> Unit)
fun loginWithToken(token: String, provider: String, completionCallback: DittoLoginCompletionCallback)

Log in to Ditto with a third-party token.

Link copied to clipboard
fun logout(cleanupFn: (DittoBase) -> Unit? = null)

Log out of Ditto.

Link copied to clipboard

Registers a callback that is called whenever the authentication status changes.

Registers an observer object that is called whenever the authentication status changes.