Modele de autentificare și autorizare

Concepte intermediare GitHub

Stan Konkin

ML Enthusiast, DataCamp

Metode de autentificare

 

  • 🔒 Autentificarea în doi factori (2FA): Securitate suplimentară
  • 🔑 Chei SSH: Acces securizat bazat pe chei
  • 📝 Token-uri de acces personal (PAT): Acces controlat la API
  • 💼 Furnizori de identitate (IdP): Gestionare centralizată a utilizatorilor

Autentificare

Concepte intermediare GitHub

Autentificarea în doi factori

 

Metode 2FA:

  • 🔑 Chei de securitate: Cea mai sigură opțiune
  • 💻 TOTP: Coduri generate printr-o aplicație de încredere
  • Coduri SMS: Coduri primite prin mesaj text
  • 📱 GitHub Mobile: O opțiune convenabilă

Autentificare în doi factori

Concepte intermediare GitHub

Configurarea 2FA

Configurarea 2FA

Concepte intermediare GitHub

Activarea 2FA pentru organizație

2FA pentru organizație

Concepte intermediare GitHub

Înțelegerea SAML SSO

 

  • 🔒 SAML Single Sign-On (SSO): O singură autentificare pentru mai multe aplicații
  • 💼 Cerințe: Configurarea unui IdP SAML
  • 🔑 IdP-uri comune: Microsoft Entra ID, Okta, OneLogin
  • 💯 Beneficii: Acces centralizat și securizat

Single Sign-On

Concepte intermediare GitHub

Token-uri de acces personal

 

  • 💻 PAT-uri: Coduri care înlocuiesc parolele pentru accesul la API
  • 💼 Utilizări: Automatizarea sarcinilor, integrarea notebook-urilor Jupyter
  • 🔑 PAT-uri clasice: Acces larg, control redus
  • 🔒 PAT-uri cu granularitate fină: Control precis, securitate sporită

Token de acces personal

Concepte intermediare GitHub

Configurarea PAT-urilor

Configurarea PAT-urilor

Concepte intermediare GitHub

Modelul de autorizare OAuth

 

  • 🔒 OAuth: Acces limitat și securizat pentru aplicații
  • 💻 De ce: Protejează acreditările utilizatorului
  • 💼 Utilizare: Conectarea instrumentelor de date, precum Apache Airflow, la GitHub

Conectarea Airflow la GitHub

Concepte intermediare GitHub

Să exersăm!

Concepte intermediare GitHub

Preparing Video For Download...