設定 LDAP IDP

本節說明如何將 LDAP 做為 Apigee Edge for Private Cloud 的 IDP。

簡易繫結 (直接繫結)

使用簡易繫結時,使用者會提供 RDN 屬性。RDN 屬性可以是使用者名稱、電子郵件地址、通用名稱或其他類型的使用者 ID,具體取決於主要 ID。Apigee SSO 會使用該 RDN 屬性,以靜態方式建構辨別名稱 (DN)。簡單繫結沒有部分相符項目。

以下是簡單繫結作業的步驟:

  1. 使用者輸入 RDN 屬性和密碼。例如,他們可能會輸入使用者名稱「alice」。
  2. Apigee SSO 會建構 DN,例如:
    dn=uid=alice,ou=users,dc=test,dc=com
  3. Apigee SSO 會使用靜態建構的 DN 和提供的密碼,嘗試繫結至 LDAP 伺服器。
  4. 如果成功,Apigee SSO 會傳回 OAuth 權杖,用戶端可將該權杖附加至對 Edge 服務的要求。

簡易繫結可提供最安全的安裝方式,因為不會透過設定向 Apigee SSO 公開任何 LDAP 憑證或其他資料。管理員可以在 Apigee SSO 中設定一或多個 DN 模式,以便在輸入單一使用者名稱時嘗試使用。

搜尋及繫結 (間接繫結)

使用「搜尋並繫結」時,使用者會提供 RDN 和密碼。Apigee SSO 接著會尋找使用者的 DN。搜尋和繫結允許部分相符。

搜尋基準是最上層網域。

以下是搜尋和繫結作業的步驟:

  1. 使用者輸入 RDN (例如使用者名稱或電子郵件地址) 和密碼。
  2. Apigee SSO 會使用 LDAP 篩選器和一組已知搜尋憑證執行搜尋。
  3. 如果只有一個相符項目,Apigee SSO 會擷取使用者的 DN。如果沒有相符項目或有多個相符項目,Apigee SSO 會拒絕使用者。
  4. 接著,Apigee SSO 會嘗試將使用者的 DN 和提供的密碼繫結至 LDAP 伺服器。
  5. LDAP 伺服器會執行驗證。
  6. 如果成功,Apigee SSO 會傳回 OAuth 權杖,用戶端可將該權杖附加至對 Edge 服務的要求。

Apigee 建議您使用一組唯讀管理員憑證,並提供給 Apigee SSO,以便在使用者所在的 LDAP 樹狀結構中執行搜尋。