3.4. SSSD 的身份和验证供应商
您可以将 SSSD 客户端连接到外部身份和身份验证供应商,如 LDAP 目录、身份管理 (IdM)、Active Directory(AD)域或 Kerberos 域。然后,SSSD 客户端使用 SSSD 供应商访问身份和身份验证远程服务。您可以将 SSSD 配置为使用不同的身份和身份验证供应商或它们的组合。
3.4.1. 身份识别和验证提供者作为 SSSD 域 复制链接链接已复制到粘贴板!
身份和身份验证提供程序在 SSSD 配置文件 /etc/sssd/sssd.conf 中配置为 domains(域)。提供者在文件的 [domain/<domain_name>] 或 [domain/default] 部分中列出。
您可以将单个域配置为以下提供者之一:
identity provider,它提供用户信息,如 UID 和 GID。
-
使用
/etc/sssd/sssd.conf文件的[domain/<domain_name>]部分中的id_provider选项将一个域指定为 identity provider。
-
使用
authentication provider,其处理身份验证请求。
-
使用
/etc/sssd/sssd.conf的[domain/<domain_name>]部分中的auth_provider选项将一个域指定为 authentication provider。
-
使用
access control provider,其处理授权请求。
-
使用
/etc/sssd/sssd.conf的[domain/<domain_name>]部分中的access_provider选项将一个域指定为 access control provider。默认情况下,选项设置为permit,这将始终允许所有访问。详情请查看 sssd.conf(5)man page。
-
使用
这些提供者的组合,例如,如果所有相应的操作都是在一个服务器中执行的。
-
在这种情况下,
id_provider、auth_provider和access_provider选项都列在/etc/sssd/sssd.conf的同一[domain/<domain_name>]或[domain/default]部分中。
-
在这种情况下,
您可以为 SSSD 配置多个域。您必须至少配置一个域,否则 SSSD 不会启动。
3.4.2. 代理提供者 复制链接链接已复制到粘贴板!
代理提供者充当 SSSD 和 SSSD 无法直接访问的资源之间的中介中继。使用代理供应商时,SSSD 会连接到代理服务,代理会加载指定的库。
您可以将 SSSD 配置为使用代理提供商来启用:
- 其他验证方法,如指纹扫描仪
- 传统系统,如 NIS
-
在
/etc/passwd文件中定义的本地系统帐户作为身份提供程序和远程身份验证提供程序,如 Kerberos - 使用智能卡验证本地用户
3.4.3. 身份和身份验证提供者的可用组合 复制链接链接已复制到粘贴板!
您可以将 SSSD 配置为使用以下身份和验证供应商的组合。