文件

外部身分管理

MinIO 透過以下身分提供者 (IDP) 支援多個外部身分管理器

以下教學課程針對選定的 IDP 軟體提供具體指導

使用者可以使用其外部管理的身分憑證和相關的 安全性權杖服務 (STS) API 對 MinIO 進行驗證。驗證成功後,MinIO 會嘗試將使用者與一個或多個已設定的 原則 建立關聯。沒有相關原則的使用者在 MinIO 部署中沒有任何權限。

OpenID Connect (OIDC)

MinIO 支援使用與 OpenID Connect (OIDC) 相容的身分提供者 (IDP),例如 Okta、KeyCloak、Dex、Google 或 Facebook,以進行使用者身分的外部管理。設定外部 IDP 可啟用單一登入工作流程,其中應用程式在存取 MinIO 之前,先向外部 IDP 進行驗證。

MinIO 使用 基於原則的存取控制 (PBAC) 來定義經過驗證的使用者可以存取的操作和資源。MinIO 支援建立和管理 原則,外部管理的使用者可以宣告這些原則。

對於由外部 OpenID Connect (OIDC) 相容提供者管理的身分,MinIO 使用 JSON Web Token 宣告 來識別要指派給已驗證使用者的 原則

預設情況下,MinIO 會尋找 policy 宣告,並讀取要指派的一個或多個原則清單。MinIO 會嘗試將現有原則與 JWT 宣告中指定的原則進行比對。如果指定的原則在 MinIO 部署上不存在,則 MinIO 會拒絕授權該使用者發出的任何和所有操作。例如,考慮具有以下鍵值指派的宣告

policy="readwrite_data,read_analytics,read_logs"

指定的原則宣告會指示 MinIO 將名稱與 readwrite_dataread_analyticsread_logs 相符的原則附加到已驗證的使用者。

您可以使用 MINIO_IDENTITY_OPENID_CLAIM_NAME 環境變數使用 mc admin config set 來設定 identity_openid claim_name 設定。

請參閱 OpenID Connect 存取管理,以取得有關將 MinIO 原則對應到 OIDC 管理身分的詳細資訊。

您可以使用 JWT 除錯工具來解碼傳回的 JWT 權杖,並驗證使用者屬性是否包含指定的宣告。請參閱 RFC 7519:JWT 宣告,以取得有關 JWT 宣告的詳細資訊。請參考您偏好的 OIDC 提供者的文件,以瞭解如何設定使用者宣告的說明。

Active Directory / LDAP

MinIO 支援使用 Active Directory 或 LDAP (AD/LDAP) 服務來外部管理使用者身分。設定外部身分提供者 (IDP) 可啟用單一登入 (SSO) 工作流程,其中應用程式在存取 MinIO 之前會先向外部 IDP 進行驗證。

查詢 Active Directory / LDAP 服務

MinIO 會查詢設定的 Active Directory / LDAP 伺服器,以驗證應用程式指定的憑證,並選擇性地傳回使用者所屬的群組清單。此流程稱為 Lookup-Bind 模式,使用具有最小權限的 AD/LDAP 使用者,僅足以向 AD/LDAP 伺服器驗證使用者和群組查詢。

以下索引標籤提供啟用 Lookup-Bind 模式所需的環境變數和組態設定的參考。

AD/LDAP 管理的身分存取控制

MinIO 使用基於原則的存取控制 (PBAC)來定義經過驗證的使用者可以存取哪些動作和資源。當使用 Active Directory/LDAP 伺服器進行身分管理 (驗證) 時,MinIO 會透過 PBAC 維持對存取 (授權) 的控制。

當使用者使用其 AD/LDAP 憑證成功驗證到 MinIO 時,MinIO 會搜尋明確關聯到該使用者辨別名稱 (DN) 的所有原則。具體來說,原則必須使用mc idp ldap policy attach命令分配給具有相符 DN 的使用者。

MinIO 也支援查詢使用者的 AD/LDAP 群組成員資格。MinIO 會嘗試將現有原則與使用者每個群組的 DN 進行比對。經過驗證的使用者完整權限集包含其明確分配和群組繼承的原則。請參閱群組查詢以取得更多資訊。

MinIO 使用預設拒絕行為,其中沒有明確分配或群組繼承原則的使用者無法存取 MinIO 部署上的任何資源。

MinIO 提供內建原則,以進行基本存取控制。您可以使用mc admin policy create命令建立新原則。

群組查詢

MinIO 支援查詢 Active Directory / LDAP 伺服器,以取得經過驗證的使用者所屬的群組清單。MinIO 會嘗試將現有原則與每個群組 DN 進行比對,並將每個相符的原則分配給經過驗證的使用者。

以下索引標籤提供啟用群組查詢所需的環境變數和組態設定的參考

請參閱Active Directory / LDAP 設定參考文件,以取得有關這些變數的更多資訊。設定 MinIO 以使用 Active Directory / LDAP 進行驗證教學課程包含設定這些值的完整說明。

請參閱identity_ldap參考文件,以取得有關這些設定的更多資訊。設定 MinIO 以使用 Active Directory / LDAP 進行驗證教學課程包含設定這些值的完整說明。