10.6. 高度な認証フィールドのリファレンス
以下の表は、OpenShift Container Platform で利用可能な高度な認証設定フィールドについて説明しています。
| パラメーター | 説明 |
|---|---|
|
| オプションのパラメーター。標準以外の場所からアイデンティティープロバイダーのメタデータを取得するための、カスタム OIDC 検出エンドポイント URL。 要件
指定されていない場合、OpenShift Container Platform は標準の OIDC フォーマット ( 以下に例を示します。 issuer:
issuerURL: https://idp.example.com
discoveryURL: https://custom-discovery.example.com/.well-known/openid-configuration
|
|
|
オプションのパラメーター。Common Expression Language (CEL) 式を使用した、JWT トークンクレームの検証ルールの配列。認証が成功するためには、すべてのルールが 各ルールには以下が含まれます。
CEL 式は、 以下に例を示します。 claimValidationRules:
- type: CEL
cel:
expression: 'claims.exp - claims.nbf <= 86400'
message: 'Total token lifetime must not exceed 24 hours'
- type: CEL
cel:
expression: 'has(claims.email) && claims.email.contains("@example.com")'
message: 'Email claim must be present and from example.com domain'
|
|
|
必須。検証ルールのタイプ。CEL ベースの検証を行う場合は、 |
|
|
|
|
|
必須。トークンクレームを検証する CEL 式。認証が成功するには、評価結果が 制約: 1 - 1024 文字で、評価がブール値になる必要があります。
注記
CEL 式で |
|
| 必須。検証に失敗した際に表示されるエラーメッセージ。文字数制限: 1-256 文字。 |
|
|
オプションのパラメーター。CEL 式を使用した、ユーザーオブジェクトの検証ルールの配列。認証が成功するためには、すべてのルールが
各ルールには、
CEL 式は、 以下に例を示します。 userValidationRules:
- expression: "!user.username.startsWith('system:')"
message: 'Username cannot use reserved system: prefix'
- expression: "!user.groups.exists(g, g.startsWith('system:'))"
message: 'Groups cannot use reserved system: prefix'
|
|
|
必須。ユーザーオブジェクトを検証する CEL 式。認証が成功するには、評価結果が 制約: 1 - 1024 文字で、評価がブール値になる必要があります。
ユーザーフィールドにアクセスします: |
|
| 必須。検証に失敗した際に表示されるエラーメッセージ。空欄にはできません |