Aller au contenu principal

Configurer la connexion sociale avec Discord (OAuth 2.0)

Le connecteur Discord fournit un moyen pour votre application d'utiliser Discord comme système d’Autorisation (authorization).

astuce:

Dans ce guide, nous supposons que vous avez des connaissances de base sur les Connecteurs Logto. Si ce n'est pas le cas, consultez le guide Configurer les connecteurs pour commencer.

Enregistrer une application développeur

  • Visitez le Portail Développeur Discord et connectez-vous avec votre compte Discord.
  • Cliquez sur le bouton New Application pour créer une application, choisissez un nom pour celle-ci (Ex : LogtoAuth), cochez la case et cliquez sur Create.
  • Allez à la page OAuth2 et cliquez sur Reset Secret
  • Notez les champs CLIENT ID et CLIENT SECRET
  • Ajoutez les redirections valides (Ex : http://auth.mycompany.io/callback/${connector_id}). Le connector_id peut être trouvé sur la barre supérieure de la page des détails du connecteur dans la Logto Admin Console.

Configurer Logto

Types de configuration

NomType
clientIdstring
clientSecretstring
scopestring

clientId

clientId est le champ CLIENT ID que nous avons enregistré précédemment. (Vous pouvez le trouver sur la page Oauth2 dans le Portail Développeur Discord.)

clientSecret

clientSecret est le CLIENT SECRET que nous avons enregistré précédemment. (Si vous l'avez perdu, vous devez cliquer sur Reset Secret)

scope

scope est les Permissions accordées par l’Autorisation (authorization) de l'utilisateur. La valeur par défaut est identify email. Vous pouvez voir la liste complète des Portées (scopes) ici.