6.4. ログインページのカスタマイズ
サービス利用規約情報をカスタムログインページを使用して作成します。カスタムログインページは、GitHub や Google などのサードパーティーログインプロバイダーを使用している場合にも、ユーザーが信頼し、予想できるブランドのページを提示して、その後にユーザーを認証プロバイダーにリダイレクトする際に役立ちます。また、認証プロセス中にカスタムエラーページをレンダリングすることもできます。
エラーテンプレートのカスタマイズは、要求ヘッダーや OIDC ベースの IDP などのリダイレクトを使用するアイデンティティープロバイダー (IDP) に限定されます。LDAP や htpasswd などのダイレクトパスワード認証を使用する IDP にはこれによる影響がありません。
前提条件
- 管理者権限を持っている。
手順
以下のコマンドを実行して、変更可能なテンプレートを作成します。
oc adm create-login-template > login.html
$ oc adm create-login-template > login.html
Copy to Clipboard Copied! Toggle word wrap Toggle overflow oc adm create-provider-selection-template > providers.html
$ oc adm create-provider-selection-template > providers.html
Copy to Clipboard Copied! Toggle word wrap Toggle overflow oc adm create-error-template > errors.html
$ oc adm create-error-template > errors.html
Copy to Clipboard Copied! Toggle word wrap Toggle overflow シークレットを作成します。
oc create secret generic login-template --from-file=login.html -n openshift-config
$ oc create secret generic login-template --from-file=login.html -n openshift-config
Copy to Clipboard Copied! Toggle word wrap Toggle overflow oc create secret generic providers-template --from-file=providers.html -n openshift-config
$ oc create secret generic providers-template --from-file=providers.html -n openshift-config
Copy to Clipboard Copied! Toggle word wrap Toggle overflow oc create secret generic error-template --from-file=errors.html -n openshift-config
$ oc create secret generic error-template --from-file=errors.html -n openshift-config
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 以下を実行します。
oc edit oauths cluster
$ oc edit oauths cluster
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 仕様を更新します。
Copy to Clipboard Copied! Toggle word wrap Toggle overflow oc explain oauths.spec.templates
を実行して、オプションを把握します。