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 クラスターにログインしている。

手順

  1. ユーザーの RH-SSO ログインを取得します。

    oc get secret che-identity-secret  -n openshift-workspaces -o json | jq -r '.data.user' | base64 -d
  2. ユーザーの RH-SSO パスワードを取得します。

    oc get secret che-identity-secret  -n openshift-workspaces -o json | jq -r '.data.password' | base64 -d
  3. RH-SSO URL を取得します。

    oc  get ingress -n openshift-workspaces -l app=che,component=keycloak   -o 'custom-columns=URL:.spec.rules[0].host' --no-headers
  4. ブラウザーで URL を開き、取得したログインとパスワードを使用して RH-SSO にログインします。