Introduction à SyAuth
SyAuth est une plateforme complète d'authentification et de gestion d'identité conçue pour les développeurs qui veulent un contrôle total sur leur infrastructure d'authentification.
Pourquoi SyAuth ?
| Fonctionnalité | Description |
|---|---|
| Contrôle total | Possédez votre infrastructure d'authentification. Vos utilisateurs, vos données, vos règles. |
| Conçu pour les développeurs | Créé par des développeurs, pour des développeurs. APIs propres, SDKs complets, documentation détaillée. |
| Basé sur les standards | Conforme OAuth 2.0 et OpenID Connect. Protocoles de sécurité standards de l'industrie. |
| Intégration flexible | Fonctionne avec votre infrastructure existante. Connectez des bases de données personnalisées ou utilisez le stockage intégré. |
Fonctionnalités principales
| Fonctionnalité | Description |
|---|---|
| OAuth 2.0 / OIDC | Flux complet OAuth 2.0 Authorization Code avec PKCE |
| Login universel | Pages de connexion et d'inscription personnalisables avec votre marque |
| Connexion sociale | Google, Facebook, GitHub, LinkedIn |
| Bases de données personnalisées | Connectez votre base de données PostgreSQL, MySQL ou MongoDB |
| Gestion des utilisateurs | Gestion complète du cycle de vie des utilisateurs |
| Groupes | Organisez les utilisateurs avec des permissions basées sur les groupes |
| Tokens API | Accès API sécurisé pour vos applications |
| Espaces de travail | Organisation multi-locataire avec collaboration d'équipe |
Comment ça fonctionne
SyAuth supporte deux flux d'authentification principaux selon les besoins de votre application :
1. Flux standard (Login universel)
La façon la plus simple d'intégrer SyAuth. Votre application redirige les utilisateurs vers une page de connexion hébergée et personnalisée.
2. Flux intégré (API directe)
Pour un contrôle maximum sur l'interface. Vous créez vos propres formulaires de connexion et appelez l'API SyAuth directement.
Cycle de vie de l'authentification
Cas A : Utilisation du Login universel (Recommandé)
- Redirection : Votre application redirige l'utilisateur vers la page de Login universel de SyAuth.
- Gestion de l'authentification : SyAuth gère l'authentification (email/mot de passe, social, MFA).
- Callback : SyAuth redirige vers votre application avec un code d'autorisation.
- Échange : Votre application (via SDK ou API) échange le code contre des tokens d'accès/ID.
Cas B : Utilisation du Login intégré
- UI personnalisée : Vous collectez les identifiants utilisateur (email/mot de passe) dans votre propre application.
- Appel API direct : Votre backend (ou frontend) appelle le endpoint
https://api.syauth.com/e/v1/login/de SyAuth. - Gestion des tokens : SyAuth retourne les tokens directement, que votre application gère ensuite.
Utilisez le Login universel pour une configuration rapide et une meilleure sécurité. Utilisez le Login intégré uniquement si vous avez besoin d'une expérience entièrement personnalisée où l'utilisateur ne quitte jamais votre domaine.
Chemin de démarrage rapide
Nouveau sur SyAuth ? Suivez ces étapes dans l'ordre :
| Étape | Ce que vous allez faire | Temps |
|---|---|---|
| 1. Liste de vérification | Créer un compte, un espace de travail et obtenir les identifiants | 5 min |
| 2. Choisir un Quickstart | Suivre le guide pour votre framework (ci-dessous) | 5-10 min |
| 3. Tester | Se connecter et voir que ça fonctionne ! | 2 min |
Guides de démarrage rapide
Choisissez selon votre stack technique :
| Framework | Guide | Description |
|---|---|---|
| Next.js | Quickstart → | SDK complet avec hooks, rafraîchissement automatique des tokens |
| Django | Quickstart → | SDK avec intégration du backend d'authentification Django |
| Vanilla JS | Quickstart → | JavaScript pur, aucun framework requis |
| Tout langage | Quickstart → | HTTP brut - fonctionne avec Python, PHP, Go, Java, etc. |
Vous avez déjà un compte ?
Accédez directement à ce dont vous avez besoin :
- Concepts clés — Comprendre les Espaces de travail, Clients OAuth, Utilisateurs
- Référence SDK — Documentation détaillée des SDKs
- Sécurité — Bonnes pratiques et conformité
Plateformes supportées
SDKs actuels
| Plateforme | Package | Statut |
|---|---|---|
| Next.js | @syauth/nextjs | ✅ Support complet OAuth 2.0 + PKCE |
| Django | django-syauth | ✅ Support complet OAuth 2.0 + intégration Django |
Fonctionne avec (via HTTP)
Tout langage capable de faire des requêtes HTTP fonctionne avec SyAuth : Python, JavaScript, Go, Java, Ruby, PHP, C#, Rust, et plus.
Bientôt disponible
- SDK React SPA
- SDK React Native
- SDK Node.js Server
Besoin d'aide ?
- Dépannage — Problèmes courants et solutions
- Email : [email protected]