LDAP
Metabase 支援使用輕量型目錄存取協定 (LDAP) 進行身分驗證。
您可以在管理設定 > 設定 > 身分驗證下找到 SSO 選項。
必要的 LDAP 屬性
您需要使用這些屬性設定 LDAP 目錄
- 電子郵件(預設為
mail
屬性) - 名字(預設為
givenName
屬性) - 姓氏(預設為
sn
屬性)。
如果您的 LDAP 設定針對這些項目使用其他屬性,您可以在表單的「屬性」部分下編輯。
您的 LDAP 目錄必須為每個將成為 Metabase 使用者的項目填寫電子郵件欄位,否則 Metabase 將無法建立帳戶,該人員也將無法登入。如果缺少名字或姓氏欄位,Metabase 將使用預設值「不明」,且該人員可以在其帳戶設定中變更其姓名。
啟用 LDAP 身分驗證
在管理設定 > 設定 > 身分驗證標籤中,前往 LDAP 區段,然後按一下設定。按一下表單頂端的切換按鈕以啟用 LDAP,然後使用相關詳細資訊填寫表單。
使用者佈建
當人員透過 LDAP 登入時,Metabase 可以自動為他們建立 Metabase 帳戶(如果他們尚未擁有 Metabase 帳戶)。
伺服器設定
- LDAP 主機。您的伺服器名稱。例如,ldap.yourdomain.org
- LDAP 連接埠。伺服器連接埠,如果使用 SSL,通常為 389 或 636。
- LDAP 安全性設定。選項為「無」、「SSL」或「StarTLS」。
- LDAP 管理員使用者名稱。要繫結的身分辨識名稱(如果有的話)。此使用者將用於查詢其他使用者的資訊。
- LDAP 管理員密碼。
然後儲存您的變更。Metabase 將自動從您的 LDAP 目錄提取必要屬性。
使用者結構描述
此相同頁面上的使用者結構描述區段可讓您調整與 Metabase 連線至 LDAP 伺服器以驗證使用者的位置和方式相關的設定。
使用者搜尋基礎
使用者搜尋基礎欄位應填寫 LDAP 伺服器中項目的辨別名稱 (DN),該項目是搜尋使用者時的起點。
例如,假設您正在為您的公司 WidgetCo 設定 LDAP,其中您的基礎 DN 為 dc=widgetco,dc=com
。如果員工的項目都儲存在 LDAP 伺服器中名為 People
的組織單位內,您會希望在使用者搜尋基礎欄位中提供 DN ou=People,dc=widgetco,dc=com
。這會告知 Metabase 開始在 LDAP 伺服器內該位置搜尋相符的項目。
使用者篩選器
您會在使用者篩選器欄位中看到以下灰色的預設值
(&(objectClass=inetOrgPerson)(|(uid={login})(mail={login})))
當人員登入 Metabase 時,此命令會確認他們提供的登入資訊是否符合 LDAP 伺服器中的 UID 或電子郵件欄位,且相符的項目是否具有 inetOrgPerson
的 objectClass。
此預設命令適用於大多數 LDAP 伺服器,因為 inetOrgPerson
是一種廣泛採用的 objectClass。但是,如果您的公司例如使用不同的 objectClass 來分類員工,您可以在此欄位中設定不同的命令,以指定 Metabase 在人員登入時如何尋找和驗證 LDAP 項目。
LDAP 群組對應
在人員透過 SSO 登入後,手動將人員指派至 Metabase 中的群組可能會很繁瑣。您可以改為利用 LDAP 目錄中已存在的群組,方法是啟用群組對應。
捲動至相同 LDAP 設定頁面上的群組結構描述,然後按一下切換按鈕以啟用群組對應。選取編輯對應將會彈出一個模式視窗,您可以在其中建立和編輯對應,指定哪個 LDAP 群組對應至哪個 Metabase 群組。
如下所示,如果您在 LDAP 伺服器和 Metabase 執行個體中都有會計群組,您只需要提供 LDAP 伺服器中的辨別名稱(在範例中,它是 cn=Accounting,ou=Groups,dc=widgetco,dc=com
),然後從現有 Metabase 群組的下拉式選單中選取其相符項目即可。
關於群組對應,請記住以下事項
- 管理員群組的運作方式與任何其他群組相同。
- 根據 LDAP 對應更新人員的群組成員資格並非即時;變更將僅在人員重新登入後生效。
- 人員只會新增至或從對應的群組中移除;同步對 Metabase 中沒有 LDAP 對應的群組沒有任何影響。
LDAP 群組成員資格篩選器
LDAP 進階功能僅適用於 Pro 和 Enterprise 方案(包括自架和 Metabase Cloud)。
群組成員資格查詢篩選器。預留位置 {dn} 和 {uid} 將分別由使用者的辨別名稱和 UID 取代。
將使用者屬性與 LDAP 同步
LDAP 進階功能僅適用於 Pro 和 Enterprise 方案(包括自架和 Metabase Cloud)。
您可以從 LDAP 目錄管理使用者屬性,例如姓名、電子郵件和角色。當您設定資料沙箱時,您的 LDAP 目錄將能夠將這些屬性傳遞至 Metabase。
疑難排解登入問題
延伸閱讀
閱讀其他Metabase 版本的文件。