Integrasi aplikasi OAuth Workforce Identity Federation memungkinkan Anda menghubungkan aplikasi kustom dan berbasis OAuth pihak ketiga dengan Google Cloud. Pengguna gabungan dapat menggunakan kredensial penyedia identitas (IdP) eksternal mereka untuk login ke aplikasi terintegrasi dan mengakses resourceGoogle Cloud tanpa membuat identitas baru atau menyinkronkan akun pengguna.
Untuk mengintegrasikan aplikasi OAuth 2.0, Anda harus membuat kumpulan dan penyedia identitas tenaga kerja terlebih dahulu, lalu mendaftarkan aplikasi di organisasi yang sama.
Pendaftaran aplikasi OAuth
Untuk mengonfigurasi aplikasi agar dapat mengakses Google Cloud, Anda harus mendaftarkan aplikasi dengan Google Cloud dengan membuat kredensial klien OAuth. Kredensial berisi rahasia klien. Aplikasi menggunakan token akses untuk mengakses produk dan data Google Cloud .
Risiko dan mitigasi keamanan kredensial dan klien OAuth
Anda harus mengamankan akses ke IAM API serta client ID dan rahasia klien. Jika client ID dan rahasia klien bocor, masalah keamanan dapat terjadi. Masalah ini mencakup:
Peniruan identitas: Pengguna berbahaya yang memiliki client ID dan rahasia Anda dapat membuat aplikasi yang menyamar sebagai aplikasi sah Anda. Kemudian, mereka dapat melakukan hal berikut:
- Mendapatkan akses tidak sah ke data dan izin pengguna yang menjadi hak aplikasi Anda.
- Melakukan tindakan atas nama pengguna, seperti memposting konten, melakukan panggilan API, atau mengubah setelan pengguna.
- Melakukan serangan phishing, di mana pengguna berbahaya membuat halaman login palsu yang menyerupai penyedia OAuth. Halaman tersebut kemudian dapat mengelabui pengguna agar memasukkan kredensial mereka, yang memberikan kredensial kepada pengguna berbahaya yang kemudian dapat mengakses akun mereka.
Kerusakan reputasi: Pelanggaran keamanan dapat membahayakan reputasi aplikasi dan organisasi Anda, sehingga menyebabkan pengguna kehilangan kepercayaan.
Jika terjadi pelanggaran, untuk mengurangi risiko ini dan risiko lainnya, nilai sifat pelanggaran dan lakukan hal berikut:
Pastikan hanya pengguna tepercaya yang memiliki akses IAM ke OAuth client and credential API.
Segera rotasi rahasia klien, dengan merotasi kredensial klien, sebagai berikut:
- Buat kredensial klien baru untuk klien OAuth.
- Nonaktifkan kredensial klien lama.
- Hapus kredensial klien lama.
Langkah berikutnya
- Pelajari cara Mengelola aplikasi OAuth.