OAuth

interface OAuth

The OAuth interface provides methods for authenticating a user via a native Google OneTap prompt or any of the supported third-party OAuth providers, provided you have configured them within your Stytch Dashboard.

Types

Link copied to clipboard
interface GoogleOneTap

Provides start, authenticate, and signOut methods for native Google One Tap authentication

Link copied to clipboard
interface ThirdParty

Provides a method for starting Third Party OAuth authentications

Properties

Link copied to clipboard
abstract val amazon: OAuth.ThirdParty

The interface for authenticating a user with Amazon

Link copied to clipboard
abstract val apple: OAuth.ThirdParty

The interface for authenticating a user with Apple

Link copied to clipboard

The interface for authenticating a user with BitBucket

Link copied to clipboard

The interface for authenticating a user with Coinbase

Link copied to clipboard

The interface for authenticating a user with Discord

Link copied to clipboard

The interface for authenticating a user with Facebook

Link copied to clipboard
abstract val figma: OAuth.ThirdParty

The interface for authenticating a user with Figma

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

The interface for authenticating a user with Google OneTap

Link copied to clipboard

The interface for authenticating a user with LinkedIn

Link copied to clipboard

The interface for authenticating a user with Microsoft

Link copied to clipboard

The interface for authenticating a user with Salesforce

Link copied to clipboard
abstract val slack: OAuth.ThirdParty

The interface for authenticating a user with Slack

Link copied to clipboard

The interface for authenticating a user with Snapchat

Link copied to clipboard
abstract val tiktok: OAuth.ThirdParty

The interface for authenticating a user with TikTok

Link copied to clipboard
abstract val twitch: OAuth.ThirdParty

The interface for authenticating a user with Twitch

Link copied to clipboard

The interface for authenticating a user with Twitter

Link copied to clipboard
abstract val yahoo: OAuth.ThirdParty

The interface for authenticating a user with Twitter

Functions

Link copied to clipboard

Authenticate a ThirdParty OAuth flow