Gestion des Fournisseurs
Configurez les fournisseurs d'authentification externes (connexions sociales) dans le tableau de bord.
Voir les Fournisseurs
- Allez sur syauth.com/dashboard
- Cliquez sur Fournisseurs dans la barre latérale
- Consultez les fournisseurs configurés
Fournisseurs Disponibles
| Fournisseur | Statut | Description |
|---|---|---|
| ✅ Disponible | Google OAuth 2.0 | |
| ✅ Disponible | LinkedIn OAuth | |
| ✅ Disponible | Facebook Login | |
| GitHub | ✅ Disponible | GitHub OAuth |
Ajouter un Fournisseur
Google
- Cliquez sur Ajouter un Fournisseur
- Sélectionnez Google
- Entrez les identifiants depuis Google Cloud Console :
| Champ | Description |
|---|---|
| Client ID | Client ID OAuth 2.0 |
| Client Secret | Client Secret OAuth 2.0 |
- Activez le bouton Activé
- Cliquez sur Enregistrer
Facebook
- Cliquez sur Ajouter un Fournisseur
- Sélectionnez Facebook
- Entrez les identifiants depuis Facebook Developers :
| Champ | Description |
|---|---|
| Client ID | App ID |
| Client Secret | App Secret |
- Activez le bouton Activé
- Cliquez sur Enregistrer
GitHub
- Cliquez sur Ajouter un Fournisseur
- Sélectionnez GitHub
- Entrez les identifiants depuis GitHub Developer Settings :
| Champ | Description |
|---|---|
| Client ID | Client ID |
| Client Secret | Client Secret |
- Activez le bouton Activé
- Cliquez sur Enregistrer
LinkedIn
- Cliquez sur Ajouter un Fournisseur
- Sélectionnez LinkedIn
- Entrez les identifiants depuis LinkedIn Developers :
| Champ | Description |
|---|---|
| Client ID | Client ID |
| Client Secret | Client Secret |
- Activez le bouton Activé
- Cliquez sur Enregistrer
Paramètres du Fournisseur
Chaque fournisseur a :
| Paramètre | Description |
|---|---|
| Activé | Activer/désactiver le fournisseur |
| Client ID | Identifiant client OAuth |
| Client Secret | Secret client OAuth |
Modifier un Fournisseur
- Cliquez sur le fournisseur
- Mettez à jour les paramètres :
- Client ID
- Client Secret
- Statut activé
- Cliquez sur Enregistrer les modifications
Désactiver un Fournisseur
Pour désactiver temporairement un fournisseur :
- Cliquez sur le fournisseur
- Désactivez le bouton Activé
- Cliquez sur Enregistrer
Le fournisseur n'apparaîtra pas sur les pages de connexion, mais la configuration est préservée.
Supprimer un Fournisseur
Pour supprimer complètement un fournisseur :
- Cliquez sur le fournisseur
- Cliquez sur Supprimer le Fournisseur
- Confirmez la suppression
Note : Les utilisateurs existants qui se sont inscrits avec ce fournisseur peuvent toujours se connecter s'ils ont défini un mot de passe.
Apparence du Fournisseur
Lorsqu'ils sont activés, les fournisseurs apparaissent :
- Sur la page de Login Universel
- Comme boutons « Se connecter avec [Fournisseur] »
- Dans l'ordre configuré
Données Utilisateur des Fournisseurs
Chaque fournisseur partage différentes données utilisateur :
Google
- Email (vérifié)
- Prénom
- Nom de famille
- URL de la photo de profil
Facebook
- Prénom
- Nom de famille
- Photo
GitHub
- Nom d'utilisateur
- Nom
- Avatar
LinkedIn
- Nom
- Photo
Liaison de Compte
Quand un utilisateur se connecte avec un fournisseur :
- Nouvel utilisateur : Le compte est créé avec les données du fournisseur
- Email existant : Les comptes sont liés automatiquement
Les utilisateurs peuvent se connecter avec l'une ou l'autre méthode (email/mot de passe ou fournisseur).
Considérations de Sécurité
| Considération | Recommandation |
|---|---|
| Secrets client | Stocker en sécurité, ne jamais exposer |
| Scopes | Demander le minimum nécessaire |
| URLs de callback | Utiliser HTTPS en production |
Dépannage
Le Fournisseur ne s'affiche pas
- Vérifiez que le fournisseur est activé
- Vérifiez que les identifiants sont corrects
- Assurez-vous que l'URL de callback est configurée dans la console du fournisseur
La Connexion échoue
- Vérifiez la console du fournisseur pour les erreurs
- Vérifiez que les URIs de redirection correspondent exactement
- Vérifiez que le secret client est correct