Bu bölümde, Apigee Edge for Private Cloud ile LDAP'yi IdP olarak kullanabileceğiniz mekanizmalar açıklanmaktadır.
Basit bağlama (doğrudan bağlama)
Basit bağlama ile kullanıcı bir RDN özelliği sağlar. RDN özelliği, birincil tanımlayıcının ne olduğuna bağlı olarak kullanıcı adı, e-posta adresi, ortak ad veya başka bir kullanıcı kimliği türü olabilir. Apigee TOA, bu RDN özelliğiyle statik olarak ayırt edici bir ad (DN) oluşturur. Basit bağlamada kısmi eşleşme yoktur.
Aşağıda, basit bir bağlama işlemindeki adımlar gösterilmektedir:
- Kullanıcı, bir RDN özelliği ve şifre girer. Örneğin, "alice" kullanıcı adını girebilirler.
- Apigee TOA, DN'yi oluşturur. Örneğin:
dn=uid=alice,ou=users,dc=test,dc=com
- Apigee TOA, LDAP sunucusuna bağlanmayı denemek için statik olarak oluşturulmuş DN'yi ve sağlanan şifreyi kullanır.
- Başarılı olursa Apigee TOA, istemcinin Edge hizmetlerine yönelik isteklerine ekleyebileceği bir OAuth jetonu döndürür.
Basit bağlama, Apigee TOA'ya yapılandırma yoluyla hiçbir LDAP kimlik bilgisi veya başka veri gösterilmediği için en güvenli yüklemeyi sağlar. Yönetici, Apigee TOA'da tek bir kullanıcı adı girişi için denenecek bir veya daha fazla DN kalıbı yapılandırabilir.
Arama ve bağlama (dolaylı bağlama)
Arama ve bağlama yönteminde kullanıcı bir RDN ve şifre sağlar. Apigee SSO, kullanıcının DN'sini bulur. Arama ve bağlama, kısmi eşleşmelere izin verir.
Arama tabanı, en üst düzey alan adıdır.
Aşağıda, arama ve bağlama işlemindeki adımlar gösterilmektedir:
- Kullanıcı, kullanıcı adı veya e-posta adresi gibi bir RDN ve şifresini girer.
- Apigee TOA, bir LDAP filtresi ve bilinen bir dizi arama kimlik bilgisi kullanarak arama yapar.
- Tam olarak bir eşleşme varsa Apigee TOA, kullanıcının DN'sini alır. Eşleşme yoksa veya birden fazla eşleşme varsa Apigee TOA kullanıcıyı reddeder.
- Apigee TOA, kullanıcının DN'sini ve sağlanan şifreyi LDAP sunucusuna bağlamaya çalışır.
- LDAP sunucusu kimlik doğrulama işlemini gerçekleştirir.
- Başarılı olursa Apigee TOA, istemcinin Edge hizmetlerine yönelik isteklerine ekleyebileceği bir OAuth jetonu döndürür.
Apigee, kullanıcının bulunduğu LDAP ağacında arama yapmak için Apigee TOA'ya sunduğunuz salt okunur yönetici kimlik bilgilerini kullanmanızı önerir.