Comprendre comment Esadax permet une authentification sécurisée et transparente en utilisant des fournisseurs tiers comme GitHub, GitLab, Bitbucket et le protocole OAuth 2.0.
Table des matières
- Vue d'ensemble des connexions de connexion
- Authentification de GitHub
- Authentification de GitLab
- Authentification de Bitbucket
- Comprendre OAuth 2.0
- Meilleures pratiques en matière de sécurité
- Troubleshooting
- Glossaire
Vue d'ensemble des connexions de connexion
Esadax prend en charge des options de connexion conviviales pour les développeurs utilisant des services de contrôle de version populaires et des protocoles standard de l'industrie:
- GitHub
- GitLab
- Bitbucket
- OAuth 2.0
Ces connexions vous permettent de :
- Authentifier rapidement sans créer de nouveaux mots de passe.
- Gérez l'accès via votre plateforme d'hébergement de code préférée.
- Simplifiez l'intégration des équipes et la gestion des autorisations.
Authentification de GitHub
Authentification de GitLab
Authentification de Bitbucket
Comprendre OAuth 2.0
OAuth 2.0 est le protocole sécurisé standard de l'industrie qu'Esadax utilise pour s'intégrer à des services externes.
-
Comment ça marche:
- L'utilisateur est redirigé vers un fournisseur (par exemple, GitHub) pour approuver l'accès.
- Le fournisseur émet un code d'autorisation.
- Esadax échange ce code contre un jeton d’accès de courte durée.
- Le jeton est utilisé pour récupérer les informations de base de l'utilisateur.
-
Avantages :
- Plus besoin de gérer les mots de passe.
- Identité décentralisée — les utilisateurs contrôlent l'accès.
- Les jetons expirables réduisent le risque de sécurité.
Meilleures pratiques en matière de sécurité
-
Stockage de jetons:
- Les jetons sont stockés en toute sécurité et chiffrés au repos.
-
Gestion des sessions:
- Les sessions sont de courte durée avec expiration automatique.
- Support 2FA facultatif pour une sécurité supplémentaire.
-
Autorisations minimales:
- Seules les portées essentielles sont demandées.
- Aucun accès en écriture ou au dépôt sauf si explicitement nécessaire.
Troubleshooting
Glossaire
- OAuth 2.0 : Protocole permettant de déléguer les autorisations entre applications sans partager les mots de passe.
- Scopes : Permissions demandées lors de la connexion OAuth pour accéder à des données spécifiques.
- Access Token : Identifiant temporaire utilisé pour accéder aux données de l’utilisateur depuis le fournisseur.
- Fournisseur : Le service externe utilisé pour l'authentification (par exemple, GitHub, GitLab).
- Écran de consentement : L'interface utilisateur affichée par le fournisseur où les utilisateurs approuvent l'accès demandé.