Модели аутентификации и авторизации

Средний уровень GitHub

Stan Konkin

ML Enthusiast, DataCamp

Методы аутентификации

 

  • 🔒 Двухфакторная аутентификация (2FA): Дополнительная защита
  • 🔑 Ключи SSH: Безопасный доступ на основе ключей
  • 📝 Персональные токены доступа (PAT): Управляемый доступ к API
  • 💼 Провайдеры удостоверений (IdP): Централизованное управление пользователями

Аутентификация

Средний уровень GitHub

Двухфакторная аутентификация

 

Методы 2FA:

  • 🔑 Ключи безопасности: Наиболее защищённый вариант
  • 💻 TOTP: Коды через доверенное приложение
  • SMS-коды: Коды по SMS
  • 📱 GitHub Mobile: Удобный вариант

Двухфакторная аутентификация

Средний уровень GitHub

Настройка 2FA

Настройка 2FA

Средний уровень GitHub

Включение 2FA для организации

2FA для организации

Средний уровень GitHub

SAML SSO: основные понятия

 

  • 🔒 SAML Single Sign-On (SSO): Один вход для нескольких приложений
  • 💼 Требования: Настройка SAML IdP
  • 🔑 Популярные IdP: Microsoft Entra ID, Okta, OneLogin
  • 💯 Преимущества: Централизованный и защищённый доступ

Единый вход

Средний уровень GitHub

Персональные токены доступа

 

  • 💻 PAT: Токены вместо паролей для доступа к API
  • 💼 Применение: Автоматизация задач, интеграция с Jupyter
  • 🔑 Классические PAT: Широкий доступ, меньше контроля
  • 🔒 Детализированные PAT: Точный контроль, повышенная безопасность

Персональный токен доступа

Средний уровень GitHub

Настройка PAT

Настройка PAT

Средний уровень GitHub

Модель авторизации OAuth

 

  • 🔒 OAuth: Безопасный ограниченный доступ для приложений
  • 💻 Зачем: Защищает учётные данные
  • 💼 Применение: Подключение инструментов, например Apache Airflow, к GitHub

Подключение Airflow к GitHub

Средний уровень GitHub

Давайте потренируемся!

Средний уровень GitHub

Preparing Video For Download...