8.2.2. 仅限 CLI 客户端的 OIDC 供应商配置示例
在禁用 Web 控制台的 OpenShift Container Platform 集群中,您只能为 CLI 客户端使用外部 OIDC 供应商配置直接身份验证。在这些情况下,用户必须通过 OpenShift CLI (oc)直接向集群进行身份验证,而不是通过 Web 控制台进行身份验证。
以下示例 OIDC 供应商配置演示了如何在不定义 Web 控制台客户端的情况下配置 CLI 客户端:
只使用 CLI 客户端的 OIDC 供应商配置
apiVersion: config.openshift.io/v1
kind: Authentication
metadata:
# ...
spec:
type: OIDC
webhookTokenAuthenticator: null
oidcProviders:
- claimMappings:
groups:
claim: groups
prefix: 'oidc-groups-test:'
username:
claim: email
prefixPolicy: Prefix
prefix:
prefixString: 'oidc-user-test:'
issuer:
audiences:
- my-cli-client-id
issuerURL: my-issuer-url
name: my-oidc-provider-name