This documentation is for a release that is no longer maintained
See documentation for the latest supported version.第 3 章 自定义 Red Hat Developer Hub 后端 secret
默认 Red Hat Developer Hub 配置定义了 Developer Hub 后端 secret,供服务用于服务身份验证。
您可以定义自定义 Developer Hub 后端 secret。
先决条件
- 您 添加了自定义 Developer Hub 应用程序配置,并有足够的权限来修改它。
流程
要定义 Developer Hub 后端 secret,请添加到自定义 <
my_product_secrets& gt; .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
示例BACKEND_SECRET=3E2/rIPuZNFCtYHoxVP8wjriffnN1q/z
BACKEND_SECRET=3E2/rIPuZNFCtYHoxVP8wjriffnN1q/z
Copy to Clipboard Copied! 将后端 secret 添加到自定义
app-config.yaml
文件中。app-config.yaml
摘录定义后端 secretbackend: 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!