RANGER-2678: RangerUgSyncRESTClient sets password as username for basic auth
diff --git a/src/main/assembly/usersync.xml b/src/main/assembly/usersync.xml
index 220126c..7e81006 100644
--- a/src/main/assembly/usersync.xml
+++ b/src/main/assembly/usersync.xml
@@ -59,6 +59,8 @@
<include>com.kstruct:gethostname4j:jar:${kstruct.gethostname4j.version}</include>
<include>net.java.dev.jna:jna:jar:${jna.version}</include>
<include>net.java.dev.jna:jna-platform:jar:${jna-platform.version}</include>
+ <include>org.codehaus.jackson:jackson-core-asl:jar:${codehaus.jackson.version}</include>
+ <include>org.codehaus.jackson:jackson-jaxrs:jar:${codehaus.jackson.version}</include>
</includes>
<unpack>false</unpack>
</dependencySet>
diff --git a/ugsync/pom.xml b/ugsync/pom.xml
index 9e33d3d..b1d695a 100644
--- a/ugsync/pom.xml
+++ b/ugsync/pom.xml
@@ -132,8 +132,16 @@
<version>${apacheds.version}</version>
<scope>test</scope>
</dependency>
-
-
+ <dependency>
+ <groupId>org.codehaus.jackson</groupId>
+ <artifactId>jackson-core-asl</artifactId>
+ <version>${codehaus.jackson.version}</version>
+ </dependency>
+ <dependency>
+ <groupId>org.codehaus.jackson</groupId>
+ <artifactId>jackson-jaxrs</artifactId>
+ <version>${codehaus.jackson.version}</version>
+ </dependency>
</dependencies>
<build>
diff --git a/ugsync/src/main/java/org/apache/ranger/unixusersync/process/RangerUgSyncRESTClient.java b/ugsync/src/main/java/org/apache/ranger/unixusersync/process/RangerUgSyncRESTClient.java
index e4024a2..991d71f 100644
--- a/ugsync/src/main/java/org/apache/ranger/unixusersync/process/RangerUgSyncRESTClient.java
+++ b/ugsync/src/main/java/org/apache/ranger/unixusersync/process/RangerUgSyncRESTClient.java
@@ -80,7 +80,7 @@
setClient(Client.create(config));
if (StringUtils.isNotEmpty(getUsername()) && StringUtils.isNotEmpty(getPassword())) {
- getClient().addFilter(new HTTPBasicAuthFilter(getPassword(), getPassword()));
+ getClient().addFilter(new HTTPBasicAuthFilter(getUsername(), getPassword()));
}
}
}