6.4. 修改红帽单点登录数据源


您修改 Red Hat Single Sign-On 用来将其连接到您的新外部数据库的现有数据源配置。您可以在您注册 JDBC 驱动程序的同一配置文件和 XML 块中执行此操作。以下是设置到新数据库的连接的示例:

声明您的 JDBC 驱动程序

  <subsystem xmlns="urn:jboss:domain:datasources:6.0">
     <datasources>
       ...
       <datasource jndi-name="java:jboss/datasources/KeycloakDS" pool-name="KeycloakDS" enabled="true" use-java-context="true">
           <connection-url>jdbc:postgresql://localhost/keycloak</connection-url>
           <driver>postgresql</driver>
           <pool>
               <max-pool-size>20</max-pool-size>
           </pool>
           <security>
               <user-name>William</user-name>
               <password>password</password>
           </security>
       </datasource>
        ...
     </datasources>
  </subsystem>
Copy to Clipboard Toggle word wrap

先决条件

  • 您已声明了 JDBC 驱动程序。

流程

  1. 搜索 KeycloakDS 的数据源 定义。

    您首先需要修改 connection-url。您供应商的 JDBC 实施的文档应该指定这个连接 URL 值的格式。

  2. 定义您要使用的 驱动程序

    这是您在本章前部分中声明的 JDBC 驱动程序的逻辑名称。

    每次您要执行事务时,打开与数据库的新连接非常昂贵。为了弥合,数据源实现维护一个开放连接池。max-pool-size 指定它池的最大连接数。您可以根据系统负载更改这个值。

  3. 定义连接数据库所需的数据库用户名和密码。这一步至少需要 PostgreSQL。您可能会担心这些凭据在示例中使用明文。存在模糊处理这些凭据的方法,但这些方法超出了本指南的范围。
注意

有关数据源功能的更多信息,请参阅 JBoss EAP 配置 指南中的数据源配置章节

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2026 Red Hat