Avant de commencer
Avant de configurer GitHub comme connexion sociale, vous avez besoin de :
- Un compte Auth0. Si vous n’en avez pas, vous pouvez vous inscrire gratuitement.
- Un compte GitHub.
- Une application enregistrée dans l’Auth0 Dashboard.
Configurer GitHub
1
Ouvrir les paramètres de développeur GitHub
Connectez-vous à votre compte GitHub. Sélectionnez votre photo de profil dans le coin supérieur droit, puis sélectionnez Paramètres. Dans la barre latérale gauche, sélectionnez Paramètres développeur, puis Applications OAuth.
2
Enregistrer une nouvelle application OAuth
Sélectionnez Nouvelle application OAuth. Si vous n’avez encore créé aucune application, sélectionnez Enregistrer une nouvelle application.Remplissez les champs suivants :
Remplacez
YOUR_AUTH0_DOMAIN par le domaine de votre tenant Auth0. Vous trouverez cette valeur dans Auth0 Dashboard > Applications > Applications, sous l’onglet Paramètres.Vous pouvez laisser Activer Device Flow décoché, sauf si votre application exige une autorisation basée sur un appareil.Sélectionnez Enregistrer l’application.3
Copier le Client ID et le Client Secret
Après l’enregistrement, GitHub affiche la page des détails de l’application. Copiez la valeur Client ID.Sélectionnez Generate a new client secret pour créer un secret. Copiez immédiatement la valeur générée.
GitHub n’affiche le Client Secret qu’une seule fois. Conservez-le en lieu sûr avant de quitter la page. Si vous le perdez, vous devrez en générer un nouveau.
Configurer Auth0
1
Créer une connexion GitHub
Accédez à Auth0 Dashboard > Authentication > Social et sélectionnez Create Connection. Sélectionnez GitHub dans la liste des fournisseurs.
2
Sélectionner l’usage de la connexion
Sous Purpose, précisez comment cette connexion sera utilisée : pour la connexion, les comptes connectés ou les deux.
3
Entrer vos identifiants GitHub
Dans General, entrez le Client ID et le Client Secret que vous avez copiés depuis GitHub.
4
Sélectionner les permissions
Sous Permissions, sélectionnez les permissions dont votre application a besoin. La plupart des applications ont besoin de adresse courriel pour l’adresse courriel et de Read user pour les renseignements du profil.
5
Enregistrer et activer la connexion
Sélectionnez Create pour enregistrer la connexion.Sélectionnez l’onglet Applications et activez la connexion pour les applications qui doivent proposer la connexion avec GitHub.
Tester la connexion
- Accédez à Auth0 Dashboard > Authentication > Social.
- Sélectionnez la connexion GitHub dans la liste.
- Sélectionnez Try Connection.
- Authentifiez-vous avec votre compte GitHub lorsque le système vous le demande.
- Confirmez qu’Auth0 renvoie les données du profil utilisateur, y compris le nom d’utilisateur GitHub et son adresse courriel.