ActiveMQ Artemis 可以使用 Kerberos 通过 JDBC 连接到 Oracle 吗?

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

检查 ActiveMQ Artemis 文档/文件只发现

broker.xml
可以按照以下方式配置数据库连接(示例):

   <core xmlns="urn:activemq:core">
      <store>
         <database-store>
            <jdbc-connection-url>jdbc:derby:target/derby/database-store;create=true</jdbc-connection-url>
            <jdbc-user>ENC(5493dd76567ee5ec269d11823973462f)</jdbc-user>
            <jdbc-password>ENC(56a0db3b71043054269d11823973462f)</jdbc-password>
         </database-store>
      </store>
   </core>

有人知道 ActiveMQ Artemis 是否能够使用 Kerberos 连接到 Oracle 数据库吗?

没有找到任何具体的内容。

Artemis 版本已检查:2.15。

oracle jdbc datasource kerberos activemq-artemis
1个回答
0
投票

ActiveMQ Artemis 使用 JDBC 通过兼容的驱动程序连接到任何数据库。据我所知,JDBC 没有任何与 Kerberos 相关的特定特性或功能。因此,Kerberos 功能需要来自您正在使用的任何 JDBC 驱动程序,并且该功能的配置大概可以通过 URL 或系统属性来完成。

根据此Oracle JDBC驱动程序文档

JDBC 驱动程序可以使用 Kerberos 对 Oracle 数据库进行身份验证。为此,必须将 Oracle 数据库服务器配置为支持 Kerberos 身份验证。请参阅 Oracle 文档,了解如何配置 Oracle 数据库进行 Kerberos 身份验证。配置以下连接属性以在 JDBC 驱动程序中启用 Kerberos 身份验证。

  • oracle.net.authentication_services=(KERBEROS5)
  • oracle.net.kerberos5_mutual_authentication=true
  • oracle.net.kerberos5_cc_name=<path to the kerberos credentials cache file>

可以在系统属性

java.security.krb5.conf
指示的配置文件中指定其他配置。请参阅 JDK 文档以获取更多信息。

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