Authentifizierungs- und Autorisierungsmodelle

Fortgeschrittene GitHub-Konzepte

Stan Konkin

ML Enthusiast, DataCamp

Authentifizierungsmethoden

 

  • 🔒 Zwei-Faktor-Authentifizierung (2FA): Extra Sicherheit
  • 🔑 Secure Shell (SSH)-Schlüssel: Sicherer, schlüsselbasierter Zugriff
  • 📝 Persönliche Zugriffstokens (PAT): Gesteuerter API-Zugriff
  • 💼 Identity Provider (IdP): Zentrales Benutzermanagement

Authentifizierung

Fortgeschrittene GitHub-Konzepte

Zwei-Faktor-Authentifizierung

 

2FA-Methoden:

  • 🔑 Sicherheitsschlüssel: Die sicherste Option
  • 💻 TOTP: Codes über eine vertrauenswürdige App
  • ✉ SMS-Codes: Codes per Textnachricht
  • 📱 GitHub Mobile: Bequeme Option

Zwei-Faktor-Authentifizierung

Fortgeschrittene GitHub-Konzepte

2FA einrichten

2FA einrichten

Fortgeschrittene GitHub-Konzepte

2FA für Organisation aktivieren

2FA für Organisation

Fortgeschrittene GitHub-Konzepte

SAML-SSO verstehen

 

  • 🔒 SAML Single Sign-On (SSO): Ein sicherer Login für viele Apps
  • 💼 Voraussetzungen: Einen SAML-IdP einrichten
  • 🔑 Gängige IdPs: Microsoft Entra ID, Okta, OneLogin
  • 💯 Vorteile: Zentraler, sicherer Zugriff

Single Sign-On

Fortgeschrittene GitHub-Konzepte

Persönliche Zugriffstokens

 

  • 💻 PATs: Codes statt Passwörtern für API-Zugriff
  • 💼 Einsatz: Aufgaben automatisieren, Jupyter-Notebooks integrieren
  • 🔑 Klassische PATs: Breiter Zugriff, weniger Kontrolle
  • 🔒 Feingranulare PATs: Präzise Kontrolle, höhere Sicherheit

Personal Access Token

Fortgeschrittene GitHub-Konzepte

PATs einrichten

PAT einrichten

Fortgeschrittene GitHub-Konzepte

OAuth-Autorisierungsmodell

 

  • 🔒 OAuth: Sicherer, begrenzter App-Zugriff
  • 💻 Warum: Schützt unsere Zugangsdaten
  • 💼 Einsatz: Datentools wie Apache Airflow mit GitHub verbinden

Airflow mit GitHub verbinden

Fortgeschrittene GitHub-Konzepte

Lass uns üben!

Fortgeschrittene GitHub-Konzepte

Preparing Video For Download...