Modelos de Autenticação e Autorização

Conceitos Intermediários do GitHub

Stan Konkin

ML Enthusiast, DataCamp

Métodos de Autenticação

 

  • 🔒 Autenticação de dois fatores (2FA): Adiciona segurança extra
  • 🔑 Chaves Secured Socket Shell (SSH): Acesso seguro por chaves
  • 📝 Tokens de acesso pessoal (PAT): Acesso de API controlado
  • 💼 Provedores de identidade (IdP): Gestão centralizada de usuários

Autenticação

Conceitos Intermediários do GitHub

Autenticação de Dois Fatores

 

Métodos de 2FA:

  • 🔑 Chaves de segurança: A opção mais segura
  • 💻 TOTP: Receba códigos por um app confiável
  • ✉ Códigos por SMS: Receba códigos por texto
  • 📱 GitHub Mobile: Uma opção prática

Autenticação de dois fatores

Conceitos Intermediários do GitHub

Configurando a 2FA

Configurando 2FA

Conceitos Intermediários do GitHub

Habilitando 2FA para a organização

2FA para organização

Conceitos Intermediários do GitHub

Entendendo o SAML SSO

 

  • 🔒 SAML Single Sign-On (SSO): Um login seguro para vários apps
  • 💼 Requisitos: Configurar um IdP SAML
  • 🔑 IdPs comuns: Microsoft Entra ID, Okta, OneLogin
  • 💯 Benefícios: Acesso centralizado e seguro

Single Sign-On

Conceitos Intermediários do GitHub

Tokens de Acesso Pessoal

 

  • 💻 PATs: Códigos que substituem senhas para acesso à API
  • 💼 Casos de uso: Automatizar tarefas, integrar notebooks Jupyter
  • 🔑 PATs clássicos: Acesso amplo, menos controle
  • 🔒 PATs granulares: Controle preciso, mais segurança

Token de acesso pessoal

Conceitos Intermediários do GitHub

Configurando PATs

Configurando PAT

Conceitos Intermediários do GitHub

Modelo de Autorização OAuth

 

  • 🔒 OAuth: Acesso seguro e limitado para apps
  • 💻 Por quê: Protege suas credenciais
  • 💼 Caso de uso: Conectar ferramentas como Apache Airflow ao GitHub

Conectando Airflow ao GitHub

Conceitos Intermediários do GitHub

Vamos praticar!

Conceitos Intermediários do GitHub

Preparing Video For Download...