Jump To Close Expand all Collapse all Table of contents 身份验证 1. 了解身份验证 Expand section "1. 了解身份验证" Collapse section "1. 了解身份验证" 1.1. 用户 1.2. 组 1.3. API 身份验证 Expand section "1.3. API 身份验证" Collapse section "1.3. API 身份验证" 1.3.1. OpenShift Container Platform OAuth 服务器 Expand section "1.3.1. OpenShift Container Platform OAuth 服务器" Collapse section "1.3.1. OpenShift Container Platform OAuth 服务器" 1.3.1.1. OAuth 令牌请求 1.3.1.2. API 模仿 1.3.1.3. Prometheus 身份验证指标 2. 配置内部 OAuth 服务器 Expand section "2. 配置内部 OAuth 服务器" Collapse section "2. 配置内部 OAuth 服务器" 2.1. OpenShift Container Platform OAuth 服务器 2.2. OAuth 令牌请求流量和响应 2.3. 内部 OAuth 服务器选项 Expand section "2.3. 内部 OAuth 服务器选项" Collapse section "2.3. 内部 OAuth 服务器选项" 2.3.1. OAuth 令牌期间选项 2.3.2. OAuth 授权选项 2.4. 配置内部 OAuth 服务器的令牌期间 2.5. 注册其他 OAuth 客户端 2.6. OAuth 服务器元数据 2.7. OAuth API 事件故障排除 3. 了解身份提供程序配置 Expand section "3. 了解身份提供程序配置" Collapse section "3. 了解身份提供程序配置" 3.1. 关于 OpenShift Container Platform 中的身份提供程序 3.2. 支持的身份提供程序 3.3. 移除 kubeadmin 用户 3.4. 身份提供程序参数 3.5. 身份提供程序 CR 示例 4. 配置身份提供程序 Expand section "4. 配置身份提供程序" Collapse section "4. 配置身份提供程序" 4.1. 配置 HTPasswd 身份提供程序 Expand section "4.1. 配置 HTPasswd 身份提供程序" Collapse section "4.1. 配置 HTPasswd 身份提供程序" 4.1.1. 关于 OpenShift Container Platform 中的身份提供程序 4.1.2. 使用 Linux 创建 HTPasswd 文件 4.1.3. 使用 Windows 创建 HTPasswd 文件 4.1.4. 创建 HTPasswd secret 4.1.5. HTPasswd CR 示例 4.1.6. 将身份提供程序添加到集群中 4.1.7. 为 HTPasswd 身份提供程序更新用户 4.1.8. 使用 web 控制台配置身份提供程序 4.2. 配置 Keystone 身份提供程序 Expand section "4.2. 配置 Keystone 身份提供程序" Collapse section "4.2. 配置 Keystone 身份提供程序" 4.2.1. 关于 OpenShift Container Platform 中的身份提供程序 4.2.2. 创建 secret 4.2.3. 创建 ConfigMap 4.2.4. Keystone CR 示例 4.2.5. 将身份提供程序添加到集群中 4.3. 配置 LDAP 身份提供程序 Expand section "4.3. 配置 LDAP 身份提供程序" Collapse section "4.3. 配置 LDAP 身份提供程序" 4.3.1. 关于 OpenShift Container Platform 中的身份提供程序 4.3.2. 关于 LDAP 身份验证 4.3.3. 创建 LDAP Secret 4.3.4. 创建 ConfigMap 4.3.5. LDAP CR 示例 4.3.6. 将身份提供程序添加到集群中 4.4. 配置基本身份验证身份提供程序 Expand section "4.4. 配置基本身份验证身份提供程序" Collapse section "4.4. 配置基本身份验证身份提供程序" 4.4.1. 关于 OpenShift Container Platform 中的身份提供程序 4.4.2. 关于基本身份验证 4.4.3. 创建 secret 4.4.4. 创建 ConfigMap 4.4.5. 基本身份验证 CR 示例 4.4.6. 将身份提供程序添加到集群中 4.4.7. 基本身份供应商的 Apache HTTPD 配置示例 Expand section "4.4.7. 基本身份供应商的 Apache HTTPD 配置示例" Collapse section "4.4.7. 基本身份供应商的 Apache HTTPD 配置示例" 4.4.7.1. 文件要求 4.4.8. 基本身份验证故障排除 4.5. 配置请求标头身份提供程序 Expand section "4.5. 配置请求标头身份提供程序" Collapse section "4.5. 配置请求标头身份提供程序" 4.5.1. 关于 OpenShift Container Platform 中的身份提供程序 4.5.2. 关于请求标头身份验证 Expand section "4.5.2. 关于请求标头身份验证" Collapse section "4.5.2. 关于请求标头身份验证" 4.5.2.1. Microsoft Windows 上的 SSPI 连接支持 4.5.3. 创建 ConfigMap 4.5.4. 请求标头 CR 示例 4.5.5. 将身份提供程序添加到集群中 4.5.6. 使用请求标头进行 Apache 验证的配置示例 4.6. 配置 GitHub 或 GitHub Enterprise 身份提供程序 Expand section "4.6. 配置 GitHub 或 GitHub Enterprise 身份提供程序" Collapse section "4.6. 配置 GitHub 或 GitHub Enterprise 身份提供程序" 4.6.1. 关于 OpenShift Container Platform 中的身份提供程序 4.6.2. 注册 GitHub 应用程序 4.6.3. 创建 secret 4.6.4. 创建 ConfigMap 4.6.5. GitHub CR 示例 4.6.6. 将身份提供程序添加到集群中 4.7. 配置 GitLab 身份提供程序 Expand section "4.7. 配置 GitLab 身份提供程序" Collapse section "4.7. 配置 GitLab 身份提供程序" 4.7.1. 关于 OpenShift Container Platform 中的身份提供程序 4.7.2. 创建 secret 4.7.3. 创建 ConfigMap 4.7.4. GitLab CR 示例 4.7.5. 将身份提供程序添加到集群中 4.8. 配置 Google 身份提供程序 Expand section "4.8. 配置 Google 身份提供程序" Collapse section "4.8. 配置 Google 身份提供程序" 4.8.1. 关于 OpenShift Container Platform 中的身份提供程序 4.8.2. 创建 secret 4.8.3. Google CR 示例 4.8.4. 将身份提供程序添加到集群中 4.9. 配置 OpenID Connect 身份提供程序 Expand section "4.9. 配置 OpenID Connect 身份提供程序" Collapse section "4.9. 配置 OpenID Connect 身份提供程序" 4.9.1. 关于 OpenShift Container Platform 中的身份提供程序 4.9.2. 创建 secret 4.9.3. 创建 ConfigMap 4.9.4. OpenID Connect CR 示例 4.9.5. 将身份提供程序添加到集群中 4.9.6. 使用 web 控制台配置身份提供程序 5. 配置证书 Expand section "5. 配置证书" Collapse section "5. 配置证书" 5.1. 替换默认入口证书 Expand section "5.1. 替换默认入口证书" Collapse section "5.1. 替换默认入口证书" 5.1.1. 了解默认入口证书 5.1.2. 替换默认入口证书 5.2. 添加 API 服务器证书 Expand section "5.2. 添加 API 服务器证书" Collapse section "5.2. 添加 API 服务器证书" 5.2.1. 向 API 服务器添加指定名称的证书 5.3. 使用服务提供的证书 secret 保护服务流量 Expand section "5.3. 使用服务提供的证书 secret 保护服务流量" Collapse section "5.3. 使用服务提供的证书 secret 保护服务流量" 5.3.1. 了解服务用证书 5.3.2. 添加服务证书 5.3.3. 向 ConfigMap 添加服务证书 5.3.4. 手动轮转生成的服务证书 5.3.5. 手动轮转服务 CA 证书 6. 使用 RBAC 定义和应用权限 Expand section "6. 使用 RBAC 定义和应用权限" Collapse section "6. 使用 RBAC 定义和应用权限" 6.1. RBAC 概述 Expand section "6.1. RBAC 概述" Collapse section "6.1. RBAC 概述" 6.1.1. 默认集群角色 6.1.2. 评估授权 Expand section "6.1.2. 评估授权" Collapse section "6.1.2. 评估授权" 6.1.2.1. 集群角色聚合 6.2. 项目和命名空间 6.3. 默认项目 6.4. 查看集群角色和绑定 6.5. 查看本地角色和绑定 6.6. 向用户添加角色 6.7. 创建本地角色 6.8. 创建集群角色 6.9. 本地角色绑定命令 6.10. 集群角色绑定命令 6.11. 创建集群管理员 7. 移除 kubeadmin 用户 Expand section "7. 移除 kubeadmin 用户" Collapse section "7. 移除 kubeadmin 用户" 7.1. kubeadmin 用户 7.2. 移除 kubeadmin 用户 8. 配置用户代理 Expand section "8. 配置用户代理" Collapse section "8. 配置用户代理" 8.1. 关于用户代理 8.2. 配置用户代理 9. 了解并创建服务帐户 Expand section "9. 了解并创建服务帐户" Collapse section "9. 了解并创建服务帐户" 9.1. 服务帐户概述 9.2. 创建服务帐户 9.3. 为服务帐户授予角色的示例 10. 在应用程序中使用服务帐户 Expand section "10. 在应用程序中使用服务帐户" Collapse section "10. 在应用程序中使用服务帐户" 10.1. 服务帐户概述 10.2. 默认服务帐户 Expand section "10.2. 默认服务帐户" Collapse section "10.2. 默认服务帐户" 10.2.1. 默认集群服务帐户 10.2.2. 默认项目服务帐户和角色 10.3. 创建服务帐户 10.4. 在外部使用服务帐户凭证 11. 使用服务帐户作为 OAuth 客户端 Expand section "11. 使用服务帐户作为 OAuth 客户端" Collapse section "11. 使用服务帐户作为 OAuth 客户端" 11.1. 服务帐户作为 OAuth 客户端 Expand section "11.1. 服务帐户作为 OAuth 客户端" Collapse section "11.1. 服务帐户作为 OAuth 客户端" 11.1.1. 重定向作为 OAuth 客户端的服务帐户的 URI 12. 界定令牌作用域 Expand section "12. 界定令牌作用域" Collapse section "12. 界定令牌作用域" 12.1. 关于界定令牌作用域 Expand section "12.1. 关于界定令牌作用域" Collapse section "12.1. 关于界定令牌作用域" 12.1.1. 用户范围 12.1.2. 角色范围 13. 管理安全性上下文约束 Expand section "13. 管理安全性上下文约束" Collapse section "13. 管理安全性上下文约束" 13.1. 关于安全性上下文约束 Expand section "13.1. 关于安全性上下文约束" Collapse section "13.1. 关于安全性上下文约束" 13.1.1. SCC 策略 13.1.2. 控制卷 13.1.3. 准入 13.1.4. SCC 优先级 13.2. 关于预分配安全性上下文约束值 13.3. 安全性上下文约束示例 13.4. 创建安全性上下文约束 13.5. 基于角色的安全性上下文约束访问权限 13.6. 安全性上下文约束参考命令 Expand section "13.6. 安全性上下文约束参考命令" Collapse section "13.6. 安全性上下文约束参考命令" 13.6.1. 列出 SCC 13.6.2. 检查 SCC 13.6.3. 删除 SCC 13.6.4. 更新 SCC 14. 模拟 system:admin 用户 Expand section "14. 模拟 system:admin 用户" Collapse section "14. 模拟 system:admin 用户" 14.1. API 模仿 14.2. 模拟 system:admin 用户 15. 同步 LDAP 组 Expand section "15. 同步 LDAP 组" Collapse section "15. 同步 LDAP 组" 15.1. 关于配置 LDAP 同步 Expand section "15.1. 关于配置 LDAP 同步" Collapse section "15.1. 关于配置 LDAP 同步" 15.1.1. 关于 RFC 2307 配置文件 15.1.2. 关于 Active Directory 配置文件 15.1.3. 关于增强 Active Directory 配置文件 15.2. 运行 LDAP 同步 Expand section "15.2. 运行 LDAP 同步" Collapse section "15.2. 运行 LDAP 同步" 15.2.1. 将 LDAP 服务器与 OpenShift Container Platform 同步 15.2.2. 将 OpenShift Container Platform 组与 LDAP 服务器同步 15.2.3. 将 LDAP 服务器上的子组与 OpenShift Container Platform 同步 15.3. 运行组修剪任务 15.4. LDAP 组同步示例 Expand section "15.4. LDAP 组同步示例" Collapse section "15.4. LDAP 组同步示例" 15.4.1. 使用 RFC 2307 模式同步组 15.4.2. 使用 RFC2307 模式及用户定义的名称映射来同步组 15.4.3. 使用 RFC 2307 及用户定义的容错来同步组 15.4.4. 使用 Active Directory 模式同步组 15.4.5. 使用增强 Active Directory 模式同步组 Expand section "15.4.5. 使用增强 Active Directory 模式同步组" Collapse section "15.4.5. 使用增强 Active Directory 模式同步组" 15.4.5.1. LDAP 嵌套成员资格同步示例 15.5. LDAP 同步配置规格 Expand section "15.5. LDAP 同步配置规格" Collapse section "15.5. LDAP 同步配置规格" 15.5.1. v1.LDAPSyncConfig 15.5.2. v1.StringSource 15.5.3. v1.LDAPQuery 15.5.4. v1.RFC2307Config 15.5.5. v1.ActiveDirectoryConfig 15.5.6. v1.AugmentedActiveDirectoryConfig 16. 允许从其他主机对 API 服务器进行基于 JavaScript 的访问 Expand section "16. 允许从其他主机对 API 服务器进行基于 JavaScript 的访问" Collapse section "16. 允许从其他主机对 API 服务器进行基于 JavaScript 的访问" 16.1. 允许从其他主机对 API 服务器进行基于 JavaScript 的访问 法律通告 Settings Close Language: 日本語 简体中文 English Language: 日本語 简体中文 English Format: Multi-page Single-page PDF Format: Multi-page Single-page PDF Language and Page Formatting Options Language: 日本語 简体中文 English Language: 日本語 简体中文 English Format: Multi-page Single-page PDF Format: Multi-page Single-page PDF 身份验证 OpenShift Container Platform 4.2为用户和服务配置用户身份验证、加密和访问控制Red Hat OpenShift Documentation Team法律通告摘要 本文档提供在 OpenShift Container Platform 4.2 中定义身份提供程序的说明。它还讨论如何配置加密和基于角色的访问控制来保护集群的安全。 Next