您可以設定 VMware Integrated OpenStack 以使用 VMware Identity Manager 做為身分識別提供者解決方案。

使用者可透過安全性關聯標記語言 (SAML) 2.0 通訊協定使用 VMware Identity Manager 進行驗證。同盟使用者必須使用 VMware Integrated OpenStack 儀表板進行驗證。不支援 OpenStack 命令列介面。

先決條件

  • 部署和設定 VMware Identity Manager 2.8 或更新版本。

  • 確保 VMware Identity Manager 執行個體可與 VMware Integrated OpenStack 管理網路進行通訊。

如果您要匯入自訂對應,而不使用預設對應,請事先準備對應檔案。

  • 建立 JSON 格式的對應檔案,並將其儲存在 OpenStack 管理伺服器 中。如需詳細資訊,請參閱 OpenStack 說明文件中的對應組合

  • 建立 JSON 格式的 SAML 屬性對應檔案,並將其儲存在 OpenStack 管理伺服器 中。使用下列結構:

    [
        {
            "name": "attribute-1",
            "id": "id-1"
        },
        {
            "name": "attribute-2",
            "id": "id-2"
        },
        ...
    ]

程序

  1. viouser 身分登入 OpenStack 管理伺服器
  2. 新增 VMware Identity Manager 做為身分識別提供者。
    sudo viocli federation identity-provider add --type vidm
  3. 出現提示時,輸入下列資訊。

    選項

    說明

    身分識別提供者名稱

    輸入身分識別提供者的名稱。此名稱用於 OpenStack 管理伺服器 命令列作業,不能包含特殊字元或空格。

    身分識別提供者顯示名稱 (適用於 Horizon)

    輸入身分識別提供者的顯示名稱。使用者登入 VMware Integrated OpenStack 儀表板時,可在執行驗證時使用下看到此名稱。

    說明

    (選擇性) 輸入身分識別提供者的說明。

    vIDM 端點位址

    輸入 VMware Identity Manager 執行個體的 FQDN (例如 https://vxlan-vm-2-10.network.example.com)。

    vIDM Admin 使用者

    輸入 VMware Identity Manager 管理員的使用者名稱。

    vIDM Admin 密碼

    VMware Identity Manager 管理員輸入密碼。

    建立 TLS/SSL 連線時不會驗證憑證

    輸入 false 驗證 TLS 憑證,或輸入 true 停用憑證驗證。

    vIDM 承租人名稱

    如果您想要在 vRealize Automation 部署中使用 VMware Identity Manager,請輸入 vsphere.local。否則,將值保留空白,然後按 Enter 鍵。

    輸入同盟使用者相關聯的網域的名稱

    輸入所有同盟使用者所屬的 Keystone 網域。如果此網域不存在,則會建立一個。

    輸入同盟使用者相關聯的群組名稱 (以逗號「,」分隔)

    輸入包含同盟使用者的一或多個群組。如果您要使用自訂對應,請輸入對應檔案中包含的所有群組。如果您輸入的群組不存在,則會建立這些群組。

    是否要變更進階設定?

    輸入 n 使用預設對應,或輸入 y 指定對應檔案。

    如果您選擇變更進階設定,請依照提示輸入下列資訊。

    選項

    說明

    您要將靜態檔案還是範本檔案用於對應規則

    輸入 static 使用靜態對應檔案,或輸入 template 使用對應範本。

    輸入對應規則檔案的本機路徑

    輸入本機系統上的對應規則檔案的路徑。

    您要將靜態檔案還是範本檔案用於屬性對應

    輸入 static 使用靜態對應檔案,或輸入 template 使用對應範本。

    輸入屬性對應檔案的本機路徑

    輸入本機系統上的屬性對應檔案的路徑。

  4. 部署更新的身分識別組態。
    sudo viocli identity configure

    部署身分識別組態會暫時中斷 OpenStack 服務。

結果

VMware Identity ManagerVMware Integrated OpenStack 進行整合,且同盟使用者和群組將匯入到 OpenStack 中。存取 VMware Integrated OpenStack 儀表板時,您可以選擇 VMware Identity Manager 身分識別提供者以同盟使用者身分登入。