Aller au contenu principal

Configurer la connexion sociale avec X

Le connecteur officiel Logto pour la connexion sociale X (anciennement Twitter).

astuce:

Ce guide suppose que vous avez une compréhension de base des Connecteurs Logto. Pour ceux qui ne sont pas familiers, veuillez vous référer au guide des Connecteurs pour commencer.

Commencer​

Le connecteur X (Twitter) permet aux utilisateurs finaux de se connecter à votre application en utilisant leurs propres comptes X (Twitter) via le protocole d'authentification X OAuth 2.0.

Créer une application dans le X Developer Portal​

Allez sur le X Developer Portal et connectez-vous avec votre compte X. Si vous n'avez pas de compte, vous pouvez en créer un.

Ensuite, créez une application.

Étape 1 : Accédez à la section de création d'application.

Une fois connecté, allez dans la section "Projects & Apps" et cliquez sur "Create App" (ou "New App", selon l'interface).

Étape 2 : Remplissez les détails de l'application.

Complétez le formulaire avec les informations suivantes :

  • Nom de l'application : Fournissez un nom unique et descriptif pour votre application.
  • Description de l'application : (Optionnel) Ajoutez une brève description de ce que fait votre application.
  • URL du site web : Entrez l'URL de la page d'accueil de votre application.
  • URL de rappel / URI de redirection : Dans notre cas, ce sera ${your_logto_endpoint}/callback/${connector_id}. par exemple https://foo.logto.app/callback/${connector_id}. Le connector_id peut être trouvé dans la barre supérieure de la page des détails du connecteur dans la Logto Admin Console.

Étape 3 : Sélectionnez les permissions et portées.

Choisissez les permissions dont votre application a besoin. Pour la connexion sociale via X, assurez-vous d'activer les portées nécessaires tweet.read et users.read.

Étape 4 : Enregistrez votre application.

Cliquez sur "Create" ou "Save" pour enregistrer votre application.

Après la création, accédez à la section "Keys and tokens" de votre application pour récupérer votre OAuth 2.0 Client ID et Client Secret.

Configurez votre connecteur​

Dans la configuration de votre connecteur Logto, remplissez les champs suivants avec les valeurs obtenues à partir de la section "OAuth 2.0 Client ID and Client Secret" de la page "Keys and tokens" de votre application :

  • clientId : L'ID Client de votre application.
  • clientSecret : Le Secret Client de votre application.

scope est une liste délimitée par des espaces de portées. Si elle n'est pas fournie, la portée par défaut est tweet.read users.read.

Types de configuration​

NomType
clientIdstring
clientSecretstring
scopestring

Tester le connecteur X (Twitter)​

C'est tout. Le connecteur X (Twitter) devrait être disponible maintenant. N'oubliez pas de Activer le connecteur social dans l'expérience de connexion.

Référence​

Documentation développeur X

X OAuth 2.0 Authorization Code Flow avec PKCE