“User Authentication: Identity-Aware Proxy”
Daftar Isi
Pengantar
Mengautentikasi pengguna aplikasi web Anda sering kali diperlukan, dan biasanya memerlukan pemrograman khusus di aplikasi Anda. Untuk aplikasi Google Cloud, Anda dapat menyerahkan tanggung jawab tersebut ke layanan Identity-Aware Proxy. Jika Anda hanya perlu membatasi akses ke pengguna tertentu, tidak ada perubahan yang diperlukan untuk aplikasi. Jika aplikasi perlu mengetahui identitas pengguna (seperti untuk menjaga preferensi pengguna di sisi server) Identity-Aware Proxy dapat menyediakannya dengan kode aplikasi minimal.
Apa itu Identity-Aware Proxy ?
Identity-Aware Proxy (IAP) adalah layanan Google Cloud yang mencegat permintaan web yang dikirim ke aplikasi Anda, mengautentikasi pengguna yang membuat permintaan menggunakan Layanan Identitas Google, dan hanya mengizinkan permintaan melalui jika berasal dari pengguna yang Anda otorisasi. Selain itu, dapat memodifikasi header permintaan untuk memasukkan informasi tentang pengguna yang diautentikasi.
Aktifkan Cloud Shell
Download Code dari Public Storage
gsutil cp gs://spls/gsp499/user-authentication-with-iap.zip . unzip user-authentication-with-iap.zip cd user-authentication-with-iap
Deploy Application dan Protect dengan IAP
- Cek folder
cd 1-HelloWorld
- Deploy ke App Engine
gcloud app deploy
- Cek link untuk browser
gcloud app browse
- Klik link yang di berikan
Cara Mengaktifkan Identity-Aware Proxy
- Masuk ke menu Navigation menu > Security > Identity-Aware Proxy.
- Klik enable API
Menggunakan Cryptographic Verification
- Buka CLoud Shell
cd ~/user-authentication-with-iap/3-HelloVerifiedUser
- Deploy app
gcloud app deploy
- Dapatkan link browser
gcloud app browse
- klik link nya
- Hidup kan IAP
- klik Navigation menu > Security > Identity-Aware Proxy.
- Klik IAP toggle switch , Click TURN ON.
- Refresh link yang di browser
Penutup
Sahabat Blog Learning & Doing demikianlah penjelasan mengenai User Authentication: Identity-Aware Proxy. Semoga Bermanfaat . Sampai ketemu lagi di postingan berikut nya.