运行时的 Keycloak 配置

Keycloak configuration at runtime

我使用 Keycloak 成功保护了我的一个应用程序。该过程是创建一个 "keycloak.json" 文件并在 "web.xml" 中添加安全约束,如 here 所述。

现在,由于我的应用程序从 RDB table 加载所有配置,由我的应用程序管理,其中一些信息是关于领域的,我想集中这些信息。

想法是:

  1. 拥有 "keycloak.json" 并注入在 servlet 运行时从 RDB table 获得的 Keycloak 值 table。
  2. 在 RDB table 配置加载后在 servlet 运行时加载配置。

我还想将配置参数添加到 RDB table 到 enable\disable 需要时进行 Keycloak 验证。

这可能吗?如果是的话,你能给我举一些例子吗?

使用 KeycloakConfigResolver 动态创建配置,参见 multi-tentant keycloak example