Configuring OAuth Providers
Note
For production use, we enforce setting up your own OAuth providers with custom branding and settings.
Descope supports multiple OAuth (Social Login) providers out of the box, such as Google, Apple, Microsoft, Facebook, and GitHub. These default providers are designed to allow you to get off the ground quickly and start testing social login in your application.
This guide explains how to use your own OAuth applications with your own credentials, as well as how to integrate custom OAuth providers that are not available by default.
When you configure your own OAuth application, Descope will use your own client ID, secrets, and redirect URI — giving you full control over branding, permissions, and app ownership.
Default Providers
Each provider card below contains detailed setup instructions for replacing Descope's default OAuth application with your own application:
Apple
Configure Apple OAuth with your own credentials
Configure Facebook OAuth with your own credentials
GitHub
Configure GitHub OAuth with your own credentials
Configure Google OAuth with your own credentials
Microsoft
Configure Microsoft OAuth with your own credentials
Custom OAuth Providers
If you want to integrate an OAuth provider not included by default (for example, Login.gov, Shopify, LinkedIn, or any other custom identity provider), you can set it up as a custom OAuth provider.
Visit the Custom OAuth Provider guide to learn how to connect any generic OAuth provider and sign in with it, using Descope.