Guides d'intégration
Apprenez à intégrer SyAuth depuis n'importe quel langage de programmation ou framework.
Choisissez votre langage
SyAuth est un fournisseur OAuth 2.0 / OpenID Connect standard. Vous pouvez l'intégrer en utilisant n'importe quel client HTTP dans n'importe quel langage de programmation.
Intégration depuis n'importe quel langage
Guide complet montrant le flux OAuth 2.0 avec des exemples en :
- curl (ligne de commande)
- Python (bibliothèque requests)
- JavaScript (API fetch)
- C/C++ (libcurl)
- PHP (curl)
Commencez ici si vous utilisez un langage sans SDK officiel.
Guides spécifiques aux langages
Toutes les intégrations de langage utilisent le flux HTTP standard décrit dans le Guide d'intégration générique.
SDKs officiels (Optionnels)
Pour plus de commodité, nous fournissons des SDKs officiels qui gèrent la complexité OAuth :
- SDK Next.js - Applications React/Next.js
- SDK Django - Applications Django
Note : Les SDKs sont des wrappers de commodité optionnels. L'intégration de base utilise des requêtes HTTP standard comme montré dans les guides ci-dessus.
Ce que vous apprendrez
Tous les guides d'intégration couvrent :
- Génération PKCE - Flux d'autorisation sécurisé
- Flux d'autorisation - Rediriger les utilisateurs vers la connexion
- Échange de tokens - Obtenir les tokens d'accès et de rafraîchissement
- Appels API - Utiliser les tokens pour accéder aux ressources protégées
- Rafraîchissement des tokens - Maintenir les sessions utilisateur
Comparaison rapide
| Approche | Idéal pour | Complexité |
|---|---|---|
| Tout langage | Tout client HTTP | Moyenne |
| JavaScript | Applications navigateur/Node.js | Faible |
| Python | Backends Python | Faible |
| C/C++ | Programmation système | Haute |
| SDK Next.js | Applications React | Très faible |
| SDK Django | Applications Django | Très faible |
Besoin d'aide ?
- Concepts d'authentification - Comprendre OAuth 2.0
- Bonnes pratiques de sécurité - Sécuriser votre intégration