DittoAuthenticator

class DittoAuthenticator

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

Types

Link copied to clipboard
object Companion

Functions

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)
fun logout(cleanupFn: DittoLogoutCleanupFn)

Log out of Ditto.

Link copied to clipboard
fun observeStatus(callback: (DittoAuthenticationStatus) -> Unit): Closeable

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

fun observeStatus(callback: DittoAuthenticationStatusDidChangeCallback): Closeable

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

Properties

Link copied to clipboard
val status: DittoAuthenticationStatus

Returns the current authentication status.