Aller au contenu principal

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 totalPossédez votre infrastructure d'authentification. Vos utilisateurs, vos données, vos règles.
Conçu pour les développeursCréé par des développeurs, pour des développeurs. APIs propres, SDKs complets, documentation détaillée.
Basé sur les standardsConforme OAuth 2.0 et OpenID Connect. Protocoles de sécurité standards de l'industrie.
Intégration flexibleFonctionne 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 / OIDCFlux complet OAuth 2.0 Authorization Code avec PKCE
Login universelPages de connexion et d'inscription personnalisables avec votre marque
Connexion socialeGoogle, Facebook, GitHub, LinkedIn
Bases de données personnaliséesConnectez votre base de données PostgreSQL, MySQL ou MongoDB
Gestion des utilisateursGestion complète du cycle de vie des utilisateurs
GroupesOrganisez les utilisateurs avec des permissions basées sur les groupes
Tokens APIAccès API sécurisé pour vos applications
Espaces de travailOrganisation 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é)

  1. Redirection : Votre application redirige l'utilisateur vers la page de Login universel de SyAuth.
  2. Gestion de l'authentification : SyAuth gère l'authentification (email/mot de passe, social, MFA).
  3. Callback : SyAuth redirige vers votre application avec un code d'autorisation.
  4. Échange : Votre application (via SDK ou API) échange le code contre des tokens d'accès/ID.

Cas B : Utilisation du Login intégré

  1. UI personnalisée : Vous collectez les identifiants utilisateur (email/mot de passe) dans votre propre application.
  2. Appel API direct : Votre backend (ou frontend) appelle le endpoint https://api.syauth.com/e/v1/login/ de SyAuth.
  3. Gestion des tokens : SyAuth retourne les tokens directement, que votre application gère ensuite.
astuce

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 :

ÉtapeCe que vous allez faireTemps
1. Liste de vérificationCréer un compte, un espace de travail et obtenir les identifiants5 min
2. Choisir un QuickstartSuivre le guide pour votre framework (ci-dessous)5-10 min
3. TesterSe connecter et voir que ça fonctionne !2 min

Guides de démarrage rapide

Choisissez selon votre stack technique :

FrameworkGuideDescription
Next.jsQuickstart →SDK complet avec hooks, rafraîchissement automatique des tokens
DjangoQuickstart →SDK avec intégration du backend d'authentification Django
Vanilla JSQuickstart →JavaScript pur, aucun framework requis
Tout langageQuickstart →HTTP brut - fonctionne avec Python, PHP, Go, Java, etc.

Vous avez déjà un compte ?

Accédez directement à ce dont vous avez besoin :


Plateformes supportées

SDKs actuels

PlateformePackageStatut
Next.js@syauth/nextjs✅ Support complet OAuth 2.0 + PKCE
Djangodjango-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 ?


Prêt ?

Commencez avec la Liste de vérification