如何利用Keycloak中的Vault功能

问题描述 投票:0回答:1

我正在尝试按照 https://www.keycloak.org/server/vault 中提供的文档使用 Keycloak 24 中的 Vault 功能。

根据文档,我尝试设置一个基于纯文本文件的保管库,如下所示,并将其命名为“iam_smtphost”,iam 是领域名称

smtphost.amazonses.com
  1. 然后我将此文件安装到 Keycloak Docker 容器中。
  2. run命令首先执行
    /opt/keycloak/bin/kc.sh build --vault=file
  3. 然后执行
    exec /opt/keycloak/bin/kc.sh start-dev --http-port=8200 --hostname=localhost --vault-dir=/vault/secrets/
  4. 我在管理控制台领域设置中将该秘密称为
    ${vault.smtphost}

Keycloak正常启动并正常工作。但是,当尝试发送电子邮件时,它不会从我提供的秘密文件中检索值;相反,它按字面解释字符串并失败。

我不确定如何正确使用此功能。

keycloak vault
1个回答
0
投票

您应该尝试不使用

start-dev
启动服务器,而是使用
start
并使用
--optimized

© www.soinside.com 2019 - 2024. All rights reserved.