2. 配置 Rancher 使用 AD FS

自 v2.0.7 版本起可用

完成在 Microsoft AD FS 中配置 Rancher 对接后,将您的 AD FS 信息输入 Rancher,以允许 Rancher 通过 AD FS 进行身份验证。

有关配置 AD FS 服务器的重要说明:

  • SAML 2.0 WebSSO 协议服务 URL 为: https://<RANCHER_SERVER>/v1-saml/adfs/saml/acs
  • 依赖方信任标识符 URL 为: https://<RANCHER_SERVER>/v1-saml/adfs/saml/metadata
  • 您必须从 AD FS 服务器导出federationmetadata.xml文件。可以在以下位置找到这个文件:https://<AD_SERVER>/federationmetadata/2007-06/federationmetadata.xml
  1. 全局视图中,选择 安全 > 认证 菜单。

  2. 选择 AD FS

  3. 完成 配置 AD FS 帐户 表单。Microsoft AD FS 允许您指定现有的 Active Directory(AD)服务器。以下示例描述了如何将 AD 属性映射到 Rancher 中的字段。

  4. 完成 配置 AD FS 帐户 表单后, 单击 使用 AD FS 进行身份验证按钮。

    Rancher 将您重定向到 AD FS 登录页面。输入通过 Microsoft AD FS 进行身份验证的凭据,以验证 Rancher AD FS 配置。

注意: 您可能必须禁用弹出窗口阻止程序才能查看 AD FS 登录页面。

结果: Rancher 被配置为与 AD FS 一起使用。您的用户现在可以使用其 AD FS 登录名登录 Rancher。

参数描述

字段名描述
显示名称包含用户显示名称的 AD 属性. 例: http://schemas.xmlsoap.org/ws/2005/05/identity/claims/name
用户名包含用户名/给定名称的 AD 属性。 例: http://schemas.xmlsoap.org/ws/2005/05/identity/claims/givenname
UID每个用户唯一的 AD 属性。 例: http://schemas.xmlsoap.org/ws/2005/05/identity/claims/upn
进行输入以管理组成员身份。 例: http://schemas.xmlsoap.org/claims/Group
Rancher API 地址Rancher Server 的 URL。
密钥 / 证书这是用于在 Rancher 和您的 AD FS 之间创建安全 shell 的密钥证书对。确保将通用名称(CN)设置为 Rancher Server URL。
元数据 XML从 AD FS 服务器导出的federationmetadata.xml文件。 您可以在这里找到此文件 https://<AD_SERVER>/federationmetadata/2007-06/federationmetadata.xml
s 提示

您可以使用 openssl 命令生成证书。例如:

  1. openssl req -x509 -newkey rsa:2048 -keyout myservice.key -out myservice.cert -days 365 -nodes -subj "/CN=myservice.example.com"