Skip to main content

Set up social login with Discord (OAuth 2.0)

The Discord connector provides a way for your application to use Discord as an authorization system.

tip:

In this guide, we assume you have basic knowledge of Logto Connectors. If you don't, check out the Configure connectors guide to get started.

Register a developer application

  • Visit Discord Developer Portal and sign in with your Discord account.
  • Click the New Application button to create an application, choose a name for it (Ex: LogtoAuth), tick the box and click Create.
  • Go to OAuth2 page and click Reset Secret
  • Take note of the CLIENT ID and CLIENT SECRET fields
  • Add the valid redirects (Ex: http://auth.mycompany.io/callback/${connector_id}). The connector_id can be found on the top bar of the Logto Admin Console connector details page.

Configure Logto

Config types

NameType
clientIdstring
clientSecretstring
scopestring

clientId

clientId is the CLIENT ID field we saved earlier. (You can find it in the Oauth2 Page in Discord Developer Portal.)

clientSecret

clientSecret is the CLIENT SECRET we saved earlier. (If you've lost it you need to click Reset Secret)

scope

scope is the permissions granted by the user's authorization. The default value is identify email. You can see the full list of scopes here.