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