OAuth

interface OAuth

Types

Link copied to clipboard
interface GoogleOneTap
Link copied to clipboard
interface ThirdParty

Functions

Link copied to clipboard
abstract suspend fun authenticate(parameters: OAuth.ThirdParty.AuthenticateParameters): OAuthAuthenticatedResponse
abstract fun authenticate(parameters: OAuth.ThirdParty.AuthenticateParameters, callback: (OAuthAuthenticatedResponse) -> Unit)

Authenticate a ThirdParty OAuth flow

Properties

Link copied to clipboard
abstract val amazon: OAuth.ThirdParty

The interface for authenticating a user with Amazon

Link copied to clipboard
abstract val bitbucket: OAuth.ThirdParty

The interface for authenticating a user with BitBucket

Link copied to clipboard
abstract val coinbase: OAuth.ThirdParty

The interface for authenticating a user with Coinbase

Link copied to clipboard
abstract val discord: OAuth.ThirdParty

The interface for authenticating a user with Discord

Link copied to clipboard
abstract val facebook: OAuth.ThirdParty

The interface for authenticating a user with Facebook

Link copied to clipboard
abstract val github: OAuth.ThirdParty

The interface for authenticating a user with GitHub

Link copied to clipboard
abstract val gitlab: OAuth.ThirdParty

The interface for authenticating a user with GitLab

Link copied to clipboard
abstract val google: OAuth.ThirdParty

The interface for authenticating a user with Google

Link copied to clipboard
abstract val googleOneTap: OAuth.GoogleOneTap

The interface for authenticating a user with Google OneTap

Link copied to clipboard
abstract val linkedin: OAuth.ThirdParty

The interface for authenticating a user with LinkedIn

Link copied to clipboard
abstract val microsoft: OAuth.ThirdParty

The interface for authenticating a user with Microsoft

Link copied to clipboard
abstract val slack: OAuth.ThirdParty

The interface for authenticating a user with Slack

Link copied to clipboard
abstract val twitch: OAuth.ThirdParty

The interface for authenticating a user with Twitch