Provider

interface Provider

An interface describing the methods and parameters available for starting an OAuth or OAuth discovery flow for a specific provider

Types

Link copied to clipboard
data class StartParameters @JvmOverloads constructor(    val context: Activity,     val oAuthRequestIdentifier: Int,     val organizationId: String? = null,     val organizationSlug: String? = null,     val loginRedirectUrl: String? = null,     val signupRedirectUrl: String? = null,     val customScopes: List<String>? = null,     val providerParams: Map<String, String>? = null)

A data class wrapping the parameters necessary to start an OAuth flow for a specific provider

Properties

Link copied to clipboard

Exposes an instance of the ProviderDiscovery interface

Functions

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

Start a provider OAuth flow