Hello Tidy Bot, Alexey Serbin, Kudu Jenkins,
I'd like you to reexamine a change. Please visit
http://gerrit.cloudera.org:8080/20017
to look at the new patch set (#8).
Change subject: [wip][client] allow adding trusted CA certs for RPC connection
negotiation
......................................................................
[wip][client] allow adding trusted CA certs for RPC connection negotiation
This change is adding the following:
New method to the KuduClient API
* trustedCertificate(List<ByteString> certificates)
Mark the given CA cert (provided in DER form) as the trusted CA cert for the
client. Replaces any previously trusted cert.
A new method 'getClusterCACertDer()' to acquire the CA Cert of the
ExternalMiniCluster via the KuduTestHarness Java class.
A new method 'getMasterWebServerAddressesAsString()' which returns the
webserver addresses of the Master Servers in a comma separated
string.
This change also modifies the behavior of the Java client in a way so that we
do not
explicitly trust the Master CA certificate if the authentication method
negotiated is JWT.
There is also an upadte to the Negotiator java class to fix issues with
the JWT auth negotiation.
WIP:
-- add various negative test cases
Change-Id: I281fd59da0d24a6119b99e1da8096f381b414a2b
---
M java/kudu-client/src/main/java/org/apache/kudu/client/AsyncKuduClient.java
M java/kudu-client/src/main/java/org/apache/kudu/client/KuduClient.java
M java/kudu-client/src/main/java/org/apache/kudu/client/Negotiator.java
M java/kudu-client/src/main/java/org/apache/kudu/client/SecurityContext.java
M java/kudu-client/src/test/java/org/apache/kudu/client/TestNegotiation.java
M java/kudu-test-utils/src/main/java/org/apache/kudu/test/KuduTestHarness.java
M
java/kudu-test-utils/src/main/java/org/apache/kudu/test/cluster/MiniKuduCluster.java
M
java/kudu-test-utils/src/test/java/org/apache/kudu/test/TestMiniKuduCluster.java
8 files changed, 216 insertions(+), 32 deletions(-)
git pull ssh://gerrit.cloudera.org:29418/kudu refs/changes/17/20017/8
--
To view, visit http://gerrit.cloudera.org:8080/20017
To unsubscribe, visit http://gerrit.cloudera.org:8080/settings
Gerrit-Project: kudu
Gerrit-Branch: master
Gerrit-MessageType: newpatchset
Gerrit-Change-Id: I281fd59da0d24a6119b99e1da8096f381b414a2b
Gerrit-Change-Number: 20017
Gerrit-PatchSet: 8
Gerrit-Owner: Zoltan Chovan <[email protected]>
Gerrit-Reviewer: Alexey Serbin <[email protected]>
Gerrit-Reviewer: Kudu Jenkins (120)
Gerrit-Reviewer: Tidy Bot (241)