ThirdParty

interface ThirdParty

Types

Link copied to clipboard
data class AuthenticateParameters(val token: String, val sessionDurationMinutes: UInt = Constants.DEFAULT_SESSION_TIME_MINUTES)

Data class used for wrapping parameters to authenticate a thirdparty oAuth flow

Link copied to clipboard
data class StartParameters(    val context: Activity,     val oAuthRequestIdentifier: Int,     val loginRedirectUrl: String? = null,     val signupRedirectUrl: String? = null,     val customScopes: List<String>? = null)

Data class used for wrapping parameters to start a thirdparty oAuth flow

Functions

Link copied to clipboard
abstract fun start(parameters: OAuth.ThirdParty.StartParameters)

Begin a ThirdParty OAuth flow

Properties

Link copied to clipboard
abstract val providerName: String