Apache NIFI 1.9.2使用Kerberos连接到Oracle



请耐心等待-这有点复杂。

高级目标是将NIFI连接到Oracle数据库服务,但只能使用Kerberos进行身份验证。

我们正在运行Apache NIFI 1.9.2,并试图通过DBCPConnectionPool控制器服务连接到Oracle(使用驱动程序版本12.1(。我已经配置了KeytabCredentialService控制器服务,并在我的DBCP控制器服务中引用了它。

我将Oracle驱动程序类名设置为";oracle.jdbc.driver.OracleDriver";。此处为完整配置设置。

当我们启用关联的ExecuteSQL处理器时,我们会收到一条Oracle身份验证错误消息。

ORA-0017-无效的用户名/密码;登录被拒绝

此处为完全错误。

经过一些故障排除,NIFI的DBCP服务中的Oracle驱动程序似乎根本没有尝试使用Kerberos。

在NIFI之外,我们通常需要通过编程将驱动程序属性CONNECTION_property_THIN_NET_AUTHENTICATION_SERVICES添加到";"打开";kerberos身份验证功能,但在使用NIFI的DBCP控制器服务时,我们没有这样的选项。

有人知道如何通过NIFI的DBCP控制器服务在Oracle驱动程序上正确启用Kerberos身份验证吗?

如有任何帮助或指导,我们将不胜感激?

我能够想出如何"启用";Oracle驱动程序上的Kerberos。

我在下面设置了动态属性。

oracle.net.authentication_services=(KERBEROS5(

oracle.netkerberos5_mutual_authentication=真实

感谢那些作出回应的人。

相关内容

  • 没有找到相关文章

最新更新