Modèles d'authentification et d'autorisation

Concepts GitHub intermédiaires

Stan Konkin

ML Enthusiast, DataCamp

Méthodes d'authentification

 

  • 🔒 Authentification à deux facteurs (2FA) : Sécurité renforcée
  • 🔑 Clés Secured Socket Shell (SSH) : Accès sécurisé par clé
  • 📝 Jetons d'accès personnels (PAT) : Accès API contrôlé
  • 💼 Fournisseurs d'identité (IdP) : Gestion centralisée des utilisateurs

Authentification

Concepts GitHub intermédiaires

Authentification à deux facteurs

 

Méthodes 2FA :

  • 🔑 Clés de sécurité : L'option la plus sûre
  • 💻 TOTP : Codes via une app de confiance
  • ✉ Codes SMS : Réception par texto
  • 📱 GitHub Mobile : Option pratique

Authentification à deux facteurs

Concepts GitHub intermédiaires

Configurer la 2FA

Configuration de la 2FA

Concepts GitHub intermédiaires

Activer la 2FA pour l'organisation

2FA pour l'organisation

Concepts GitHub intermédiaires

Comprendre SAML SSO

 

  • 🔒 SAML Single Sign-On (SSO) : Une connexion sécurisée pour plusieurs apps
  • 💼 Prérequis : Configurer un IdP SAML
  • 🔑 IdP courants : Microsoft Entra ID, Okta, OneLogin
  • 💯 Atouts : Accès centralisé et sécurisé

Authentification unique

Concepts GitHub intermédiaires

Jetons d'accès personnels

 

  • 💻 PAT : Codes remplaçant les mots de passe pour l'accès API
  • 💼 Cas d'usage : Automatiser des tâches, intégrer des notebooks Jupyter
  • 🔑 PAT classiques : Accès large, moins de contrôle
  • 🔒 PAT à portée fine : Contrôle précis, sécurité renforcée

Jeton d'accès personnel

Concepts GitHub intermédiaires

Configurer des PAT

Configuration des PAT

Concepts GitHub intermédiaires

Modèle d'autorisation OAuth

 

  • 🔒 OAuth : Accès applicatif sécurisé et limité
  • 💻 Pourquoi : Protège vos identifiants
  • 💼 Cas d'usage : Connecter des outils de données comme Apache Airflow à GitHub

Connexion d'Airflow à GitHub

Concepts GitHub intermédiaires

Passons à la pratique !

Concepts GitHub intermédiaires

Preparing Video For Download...