Modelos de autenticación y autorización

Conceptos intermedios de GitHub

Stan Konkin

ML Enthusiast, DataCamp

Métodos de autenticación

 

  • 🔒 Autenticación en dos pasos (2FA): Añade seguridad extra
  • 🔑 Claves SSH (Secured Socket Shell): Acceso seguro basado en claves
  • 📝 Tokens de acceso personal (PAT): Acceso a la API con control
  • 💼 Proveedores de identidad (IdP): Gestión de usuarios centralizada

Autenticación

Conceptos intermedios de GitHub

Autenticación en dos pasos

 

Métodos 2FA:

  • 🔑 Llaves de seguridad: La opción más segura
  • 💻 TOTP: Obtén códigos con una app de confianza
  • ✉ Códigos por SMS: Recibe códigos por texto
  • 📱 GitHub Mobile: Opción cómoda

Autenticación en dos pasos

Conceptos intermedios de GitHub

Configurar 2FA

Configurar 2FA

Conceptos intermedios de GitHub

Activar 2FA para la organización

2FA para la organización

Conceptos intermedios de GitHub

Entender SAML SSO

 

  • 🔒 SAML Single Sign-On (SSO): Un inicio de sesión seguro para varias apps
  • 💼 Requisitos: Configurar un IdP SAML
  • 🔑 IdP comunes: Microsoft Entra ID, Okta, OneLogin
  • 💯 Ventajas: Acceso centralizado y seguro

Single Sign-On

Conceptos intermedios de GitHub

Tokens de acceso personal

 

  • 💻 PAT: Códigos que sustituyen contraseñas para acceder a la API
  • 💼 Casos de uso: Automatizar tareas, integrar cuadernos de Jupyter
  • 🔑 PAT clásicos: Acceso amplio, menos control
  • 🔒 PAT de alcance fino: Control preciso y más seguridad

Token de acceso personal

Conceptos intermedios de GitHub

Configurar PAT

Configurar PAT

Conceptos intermedios de GitHub

Modelo de autorización OAuth

 

  • 🔒 OAuth: Acceso seguro y limitado para apps
  • 💻 Por qué: Protege tus credenciales
  • 💼 Caso de uso: Conectar herramientas de datos como Apache Airflow con GitHub

Conectar Airflow con GitHub

Conceptos intermedios de GitHub

¡Vamos a practicar!

Conceptos intermedios de GitHub

Preparing Video For Download...