6.4. 修改 Red Hat Single Sign-On 数据源


您可以修改 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

© 2025 Red Hat