Halaman ini memberikan ringkasan integrasi aplikasi OAuth di Google Cloud.
Anda dapat menggunakan integrasi aplikasi OAuth untuk mengintegrasikan aplikasi berbasis OAuth dengan Google Cloud. Pengguna gabungan dapat menggunakan penyedia identitas (IdP) mereka untuk login ke aplikasi dan mengakses produk serta data Google Cloudmereka. Integrasi aplikasi OAuth adalah fitur dari Workforce Identity Federation.
Untuk menggunakan integrasi aplikasi OAuth, Anda harus membuat workforce identity pool dan penyedia terlebih dahulu. Kemudian, Anda dapat mendaftarkan aplikasi berbasis OAuth menggunakan OAuth 2.0. Aplikasi harus didaftarkan di organisasi tempat workforce identity pool dan penyedia Anda dikonfigurasi.
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.