jtstorck commented on a change in pull request #3279: NIFI-5984: Enabled
Kerberos Authentication for PutKudu
URL: https://github.com/apache/nifi/pull/3279#discussion_r253580594
##########
File path: nifi-nar-bundles/nifi-kudu-bundle/nifi-kudu-processors/pom.xml
##########
@@ -59,20 +58,24 @@
<artifactId>nifi-record</artifactId>
</dependency>
<dependency>
- <groupId>org.apache.nifi</groupId>
- <artifactId>nifi-hadoop-record-utils</artifactId>
- <version>1.9.0-SNAPSHOT</version>
+ <groupId>com.google.guava</groupId>
+ <artifactId>guava</artifactId>
+ <version>18.0</version>
</dependency>
+
+ <dependency>
Review comment:
This dependency can be removed, since Kudu doesn't use any of the "Hadoop
Resources" like the HDFS/Hive/HBase components, and you're only referencing UGI
from hadoop-commons. The nifi-security-utils module has classes in the
org.apache.nifi.security.krb package that can be used to log in with a KDC,
perform PrivelegedExceptionActions via the KerberosAction class, and handle
automatic relogins when tickets expire. I have a PR up now that adds some
usability modifications to KerberosAction. You could base this PR off of my
Kerberized DBCPConnectionPool branch
(https://github.com/jtstorck/nifi/tree/NIFI-5985) to work with those changes.
----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on GitHub and use the
URL above to go to the specific comment.
For queries about this service, please contact Infrastructure at:
[email protected]
With regards,
Apache Git Services