Authenticatie- en autorisatiemodellen

Intermediaire GitHub-concepten

Stan Konkin

ML Enthusiast, DataCamp

Authenticatiemethoden

 

  • 🔒 Twee-factor-authenticatie (2FA): Extra beveiliging
  • 🔑 Secure Shell (SSH)-sleutels: Veilige, sleutelgebaseerde toegang
  • 📝 Persoonlijke toegangstokens (PAT): Beheerde API-toegang
  • 💼 Identity Providers (IdP): Gecentraliseerd gebruikersbeheer

Authenticatie

Intermediaire GitHub-concepten

Twee-factor-authenticatie

 

2FA-methoden:

  • 🔑 Beveiligingssleutels: Meest veilig
  • 💻 TOTP: Ontvang codes via een vertrouwde app
  • SMS-codes: Krijg codes per sms
  • 📱 GitHub Mobile: Handige optie

Twee-factor-authenticatie

Intermediaire GitHub-concepten

2FA instellen

2FA instellen

Intermediaire GitHub-concepten

2FA inschakelen voor organisatie

2FA voor organisatie

Intermediaire GitHub-concepten

SAML SSO begrijpen

 

  • 🔒 SAML Single Sign-On (SSO): Eén veilige login voor meerdere apps
  • 💼 Vereisten: Richt een SAML-IdP in
  • 🔑 Veelgebruikte IdP's: Microsoft Entra ID, Okta, OneLogin
  • 💯 Voordelen: Gecentraliseerde, veilige toegang

Single Sign-On

Intermediaire GitHub-concepten

Persoonlijke toegangstokens

 

  • 💻 PAT's: Codes die wachtwoorden vervangen voor API-toegang
  • 💼 Use cases: Taken automatiseren, Jupyter-notebooks integreren
  • 🔑 Klassieke PAT's: Brede toegang, minder controle
  • 🔒 Fijnmazige PAT's: Precieze controle, strakkere beveiliging

Persoonlijk toegangstoken

Intermediaire GitHub-concepten

PAT's instellen

PAT instellen

Intermediaire GitHub-concepten

OAuth-autorisatiemodel

 

  • 🔒 OAuth: Veilige, beperkte toegang voor apps
  • 💻 Waarom: Beschermt onze inloggegevens
  • 💼 Use case: Datatools zoals Apache Airflow koppelen aan GitHub

Airflow verbinden met GitHub

Intermediaire GitHub-concepten

Laten we oefenen!

Intermediaire GitHub-concepten

Preparing Video For Download...