Bagian ini menjelaskan mekanisme yang dapat Anda gunakan untuk menggunakan LDAP sebagai IDP dengan Apigee Edge for Private Cloud.
Binding sederhana (binding langsung)
Dengan binding sederhana, pengguna memberikan atribut RDN. Atribut RDN dapat berupa nama pengguna, alamat email, nama umum, atau jenis ID pengguna lainnya, bergantung pada ID utamanya. Dengan atribut RDN tersebut, Apigee SSO membuat nama yang dibedakan (DN) secara statis. Tidak ada kecocokan parsial dengan binding sederhana.
Berikut ini langkah-langkah dalam operasi binding sederhana:
- Pengguna memasukkan atribut RDN dan sandi. Misalnya, mereka mungkin memasukkan nama pengguna “alice”.
- Apigee SSO membuat DN; misalnya:
dn=uid=alice,ou=users,dc=test,dc=com
- Apigee SSO menggunakan DN yang dibuat secara statis dan sandi yang diberikan untuk mencoba mengikat ke server LDAP.
- Jika berhasil, Apigee SSO akan menampilkan token OAuth yang dapat dilampirkan klien ke permintaan mereka ke layanan Edge.
Pengikatan sederhana memberikan penginstalan yang paling aman karena tidak ada kredensial LDAP atau data lain yang terekspos melalui konfigurasi ke Apigee SSO. Administrator dapat mengonfigurasi satu atau beberapa pola DN di Apigee SSO untuk dicoba pada satu input nama pengguna.
Penelusuran dan pengikatan (pengikatan tidak langsung)
Dengan penelusuran dan pengikatan, pengguna memberikan RDN dan sandi. Apigee SSO kemudian menemukan DN pengguna. Penelusuran dan pengikatan memungkinkan pencocokan parsial.
Basis penelusuran adalah domain teratas.
Berikut ini langkah-langkah dalam operasi penelusuran dan pengikatan:
- Pengguna memasukkan RDN, seperti nama pengguna atau alamat email, beserta sandinya.
- Apigee SSO melakukan penelusuran menggunakan filter LDAP dan serangkaian kredensial penelusuran yang diketahui.
- Jika ada satu kecocokan, Apigee SSO akan mengambil DN pengguna. Jika tidak ada atau ada lebih dari satu kecocokan, Apigee SSO akan menolak pengguna.
- Apigee SSO kemudian mencoba mengikat DN pengguna dan sandi yang diberikan ke server LDAP.
- Server LDAP melakukan autentikasi.
- Jika berhasil, Apigee SSO akan menampilkan token OAuth yang dapat dilampirkan klien ke permintaan mereka ke layanan Edge.
Apigee merekomendasikan agar Anda menggunakan kumpulan kredensial admin hanya baca yang Anda sediakan untuk Apigee SSO guna melakukan penelusuran pada hierarki LDAP tempat pengguna berada.