第3章 Red Hat Developer Hub バックエンドシークレットのカスタマイズ
デフォルトの Red Hat Developer Hub 設定では、サービス間認証用の Developer Hub バックエンドシークレットを定義します。
カスタム Developer Hub バックエンドシークレットを定義できます。
前提条件
- カスタム Developer Hub アプリケーション設定を追加 している。また、それを変更するための十分な権限を持っている。
手順
Developer Hub バックエンドシークレットを定義するには、カスタム
my-rhdh-secrets.txt
ファイルに、base64 でエンコードされた文字列を含むBACKEND_SECRET
環境変数を追加します。各 Developer Hub インスタンスに一意の値を使用します。$ echo > my-rhdh-secrets.txt "BACKEND_SECRET=$(node -p 'require("crypto").randomBytes(24).toString("base64")')"
my-rhdh-secrets.txt
の例BACKEND_SECRET=3E2/rIPuZNFCtYHoxVP8wjriffnN1q/z
カスタム
app-config.yaml
ファイルにバックエンドシークレットを追加します。バックエンドシークレットを定義する
app-config.yaml
の抜粋backend: auth: externalAccess: - type: legacy options: subject: legacy-default-config secret: "${BACKEND_SECRET}"