Prerequisites
Before you start, make sure you have:- A Prelude account with access to the Session API
- An Application ID (
appID) — see Applications - Your Management API key for backend calls
- OAuth credentials from the provider you want to configure (client ID, client secret, etc.)
Supported providers
| Provider | Identifier |
|---|---|
google | |
| Apple | apple |
| Microsoft | microsoft |
| GitHub | github |
| Okta | okta |
Configuration options
All providers share the following options:| Field | Type | Description |
|---|---|---|
client_id | string | OAuth client ID from the provider. |
client_secret | string | OAuth client secret from the provider. |
enabled | boolean | Set to true to enable the provider. |
options.use_email_as_identifier | boolean | When true, creates an email identifier for new OAuth users. |
options.allow_email_account_merge | boolean | When true, allows merging accounts that share the same verified email address. |
Provider guides
Configure Google OAuth for your application.
Apple
Configure Apple OAuth for your application.
Microsoft
Configure Microsoft OAuth for your application.
GitHub
Configure GitHub OAuth for your application.
Okta
Configure Okta OAuth for your application.