Model Autentikasi dan Otorisasi

Konsep GitHub Tingkat Menengah

Stan Konkin

ML Enthusiast, DataCamp

Metode Autentikasi

 

  • 🔒 Autentikasi dua faktor (2FA): Menambah lapisan keamanan
  • 🔑 Kunci SSH (Secure Shell): Akses aman berbasis kunci
  • 📝 Personal access token (PAT): Akses API terkontrol
  • 💼 Penyedia Identitas (IdP): Manajemen pengguna terpusat

Authentication

Konsep GitHub Tingkat Menengah

Autentikasi Dua Faktor

 

Metode 2FA:

  • 🔑 Kunci Keamanan: Opsi paling aman
  • 💻 TOTP: Dapatkan kode dari aplikasi tepercaya
  • Kode SMS: Terima kode via SMS
  • 📱 GitHub Mobile: Opsi yang praktis

Two-Factor Authentication

Konsep GitHub Tingkat Menengah

Menyiapkan 2FA

Menyiapkan 2FA

Konsep GitHub Tingkat Menengah

Mengaktifkan 2FA untuk Organisasi

Mengaktifkan 2FA untuk Organisasi

Konsep GitHub Tingkat Menengah

Memahami SAML SSO

 

  • 🔒 SAML Single Sign-On (SSO): Satu login aman untuk banyak aplikasi
  • 💼 Persyaratan: Siapkan IdP SAML
  • 🔑 IdP umum: Microsoft Entra ID, Okta, OneLogin
  • 💯 Manfaat: Akses terpusat dan aman

Single Sign-On

Konsep GitHub Tingkat Menengah

Personal Access Token

 

  • 💻 PAT: Kode pengganti sandi untuk akses API
  • 💼 Penggunaan: Otomasi tugas, integrasi Jupyter Notebook
  • 🔑 Classic PAT: Akses luas, kontrol lebih sedikit
  • 🔒 Fine-grained PAT: Kontrol presisi, keamanan lebih ketat

Personal Access Token

Konsep GitHub Tingkat Menengah

Menyiapkan PAT

Menyiapkan PAT

Konsep GitHub Tingkat Menengah

Model Otorisasi OAuth

 

  • 🔒 OAuth: Akses aplikasi yang aman dan terbatas
  • 💻 Alasan: Melindungi kredensial kita
  • 💼 Use case: Menghubungkan alat data seperti Apache Airflow ke GitHub

Menghubungkan Airflow ke GitHub

Konsep GitHub Tingkat Menengah

Ayo berlatih!

Konsep GitHub Tingkat Menengah

Preparing Video For Download...