Active Directory / LDAP 存取管理
MinIO 支援設定單一 Active Directory 或 LDAP (AD/LDAP) 服務,以進行使用者身分的外部管理。啟用 AD/LDAP 外部身分管理會停用 MinIO 內部 IDP。
對於由外部 AD/LDAP 提供者管理的身分,MinIO 會使用使用者的識別名稱,並嘗試將其對應到現有的 政策。
如果 AD/LDAP 組態包含查詢使用者 AD/LDAP 群組成員資格的必要設定,MinIO *也會*使用這些群組識別名稱,並嘗試將每個名稱對應到現有的 政策。
根據預設,MinIO 會拒絕存取未經使用者已指派或繼承的 政策 明確允許的所有動作或資源。由 AD/LDAP 提供者管理的使用者必須將必要的政策指定為使用者設定檔數據的一部分。如果沒有任何政策符合使用者 DN 或群組 DN,MinIO 會封鎖所有對部署的動作和資源的存取。
MinIO 發出的特定 AD/LDAP 查詢以驗證使用者並擷取其群組成員資格,是作為 使用 Active Directory / LDAP 身分管理部署叢集 的一部分進行設定。此頁面涵蓋建立 MinIO 政策以符合可能的傳回識別名稱。
將原則對應到使用者 DN
以下命令使用 mc idp ldap policy attach
將現有的 MinIO 原則 與 AD/LDAP 使用者 DN 建立關聯。
mc idp ldap policy attach myminio consoleAdmin \
--user='cn=sisko,cn=users,dc=example,dc=com'
mc idp ldap policy attach myminio readwrite,diagnostics \
--user='cn=dax,cn=users,dc=example,dc=com'
MinIO 會將與
cn=sisko,cn=users,dc=example,dc=com
相符的已驗證使用者指派consoleAdmin
原則,授予對 MinIO 伺服器的完整存取權。MinIO 會將與
cn=dax,cn=users,dc=example,dc=com
相符的已驗證使用者指派readwrite
和diagnostics
原則,授予對 MinIO 伺服器的基本讀寫存取權 *和* 診斷管理操作的存取權。MinIO 不會將任何原則指派給與
cn=quark,cn=users,dc=example,dc=com
相符的已驗證使用者,並拒絕所有 API 操作的存取權。
將原則對應到群組 DN
以下命令使用 mc idp ldap policy attach
將現有的 MinIO 原則 與 AD/LDAP 群組 DN 建立關聯。
mc idp ldap policy attach myminio consoleAdmin \
--group='cn=ops,cn=groups,dc=example,dc=com'
mc idp ldap policy attach myminio diagnostics \
--group='cn=engineering,cn=groups,dc=example,dc=com'
MinIO 會將隸屬於
cn=ops,cn=groups,dc=example,dc=com
AD/LDAP 群組的任何已驗證使用者指派consoleAdmin
原則,授予對 MinIO 伺服器的完整存取權。MinIO 會將隸屬於
cn=engineering,cn=groups,dc=example,dc=com
AD/LDAP 群組的任何已驗證使用者指派diagnostics
原則,授予診斷管理操作的存取權。