活动目录/LDAP 访问管理
MinIO 支持配置单个活动目录或 LDAP (AD/LDAP) 服务,用于外部管理用户身份。启用 AD/LDAP 外部身份管理会禁用 MinIO 内部 IDP.
对于由外部 AD/LDAP 提供商管理的身份,MinIO 使用用户的可分辨名称并尝试将其映射到现有 策略.
如果 AD/LDAP 配置包含查询用户 AD/LDAP 组成员资格所需的设置,MinIO 还会使用这些组可分辨名称,并尝试将每个组可分辨名称映射到现有的 策略.
默认情况下,MinIO 会拒绝未由用户分配或继承的 策略显式允许的所有操作或资源的访问。由 AD/LDAP 提供商管理的用户必须在用户配置文件数据中指定必要的策略。如果没有任何策略匹配用户 DN 或组 DN,则 MinIO 会阻止对部署上的所有操作和资源的访问。
MinIO 发出的用于对用户进行身份验证并检索其组成员资格的特定 AD/LDAP 查询是在 使用活动目录/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
相匹配的 DN 的经过身份验证的用户分配consoleAdmin
策略,授予对 MinIO 服务器的完全访问权限。MinIO 会将与
cn=dax,cn=users,dc=example,dc=com
相匹配的 DN 的经过身份验证的用户分配readwrite
和diagnostics
策略,授予对 MinIO 服务器的一般读写访问权限,以及对诊断管理操作的访问权限。MinIO 不会将任何策略分配给与
cn=quark,cn=users,dc=example,dc=com
相匹配的 DN 的经过身份验证的用户,并拒绝其对 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
策略,授予对诊断管理操作的访问权限。