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