4.16. Red Hat CodeReady Workspaces ログインページの RH-SSO codeready-workspaces-username-readonly テーマの設定
以下の手順は、OpenShift OAuth サービスが有効にされているすべての CodeReady Workspaces インスタンスに関連します。
事前に作成した namespace のユーザーが Red Hat CodeReady Workspaces ダッシュボードに初めてログインする際に、ユーザーがアカウント情報を更新できるページが表示されます。ユーザー名を変更することはできますが、OpenShift ユーザー名に一致しないユーザー名を選択すると、ユーザーのワークスペースは実行されません。これは、CodeReady Workspaces が存在しない namespace、ユーザーの OpenShift ユーザー名から派生する名前の使用を試行し、ワークスペースの作成を試行することによって生じます。これを防ぐには、RH-SSO にログインし、テーマの設定を変更します。
4.16.1. RH-SSO へのログイン
以下の手順では、OpenShift プラットフォームのルートとして機能する RH-SSO にログインする方法を説明します。RH-SSO にログインするには、ユーザーは RH-SSO URL とユーザーの認証情報を最初に取得する必要があります。
前提条件
-
oc
ツールがインストールされている。 -
oc
ツールを使用して OpenShift クラスターにログインしている。
手順
ユーザーの RH-SSO ログインを取得します。
oc get secret che-identity-secret -n openshift-workspaces -o json | jq -r '.data.user' | base64 -d
ユーザーの RH-SSO パスワードを取得します。
oc get secret che-identity-secret -n openshift-workspaces -o json | jq -r '.data.password' | base64 -d
RH-SSO URL を取得します。
oc get ingress -n openshift-workspaces -l app=che,component=keycloak -o 'custom-columns=URL:.spec.rules[0].host' --no-headers
- ブラウザーで URL を開き、取得したログインとパスワードを使用して RH-SSO にログインします。