本節說明如何將 LDAP 做為 Apigee Edge for Private Cloud 的 IDP。
簡易繫結 (直接繫結)
使用簡易繫結時,使用者會提供 RDN 屬性。RDN 屬性可以是使用者名稱、電子郵件地址、通用名稱或其他類型的使用者 ID,具體取決於主要 ID。Apigee SSO 會使用該 RDN 屬性,以靜態方式建構辨別名稱 (DN)。簡單繫結沒有部分相符項目。
以下是簡單繫結作業的步驟:
- 使用者輸入 RDN 屬性和密碼。例如,他們可能會輸入使用者名稱「alice」。
- Apigee SSO 會建構 DN,例如:
dn=uid=alice,ou=users,dc=test,dc=com
- Apigee SSO 會使用靜態建構的 DN 和提供的密碼,嘗試繫結至 LDAP 伺服器。
- 如果成功,Apigee SSO 會傳回 OAuth 權杖,用戶端可將該權杖附加至對 Edge 服務的要求。
簡易繫結可提供最安全的安裝方式,因為不會透過設定向 Apigee SSO 公開任何 LDAP 憑證或其他資料。管理員可以在 Apigee SSO 中設定一或多個 DN 模式,以便在輸入單一使用者名稱時嘗試使用。
搜尋及繫結 (間接繫結)
使用「搜尋並繫結」時,使用者會提供 RDN 和密碼。Apigee SSO 接著會尋找使用者的 DN。搜尋和繫結允許部分相符。
搜尋基準是最上層網域。
以下是搜尋和繫結作業的步驟:
- 使用者輸入 RDN (例如使用者名稱或電子郵件地址) 和密碼。
- Apigee SSO 會使用 LDAP 篩選器和一組已知搜尋憑證執行搜尋。
- 如果只有一個相符項目,Apigee SSO 會擷取使用者的 DN。如果沒有相符項目或有多個相符項目,Apigee SSO 會拒絕使用者。
- 接著,Apigee SSO 會嘗試將使用者的 DN 和提供的密碼繫結至 LDAP 伺服器。
- LDAP 伺服器會執行驗證。
- 如果成功,Apigee SSO 會傳回 OAuth 權杖,用戶端可將該權杖附加至對 Edge 服務的要求。
Apigee 建議您使用一組唯讀管理員憑證,並提供給 Apigee SSO,以便在使用者所在的 LDAP 樹狀結構中執行搜尋。