This documentation is for a release that is no longer maintained
See documentation for the latest supported version.第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")')"
$ echo > <my_product_secrets>.txt "BACKEND_SECRET=$(node -p 'require("crypto").randomBytes(24).toString("base64")')"
Copy to Clipboard Copied! <my_product_secrets>.txt
exampleBACKEND_SECRET=3E2/rIPuZNFCtYHoxVP8wjriffnN1q/z
BACKEND_SECRET=3E2/rIPuZNFCtYHoxVP8wjriffnN1q/z
Copy to Clipboard Copied! カスタム
app-config.yaml
ファイルにバックエンドシークレットを追加します。バックエンドシークレットを定義する
app-config.yaml
の抜粋backend: auth: externalAccess: - type: legacy options: subject: legacy-default-config secret: "${BACKEND_SECRET}"
backend: auth: externalAccess: - type: legacy options: subject: legacy-default-config secret: "${BACKEND_SECRET}"
Copy to Clipboard Copied!