aboutsummaryrefslogtreecommitdiffstats
path: root/controller-server/pom.xml
diff options
context:
space:
mode:
authorBjørn Christian Seime <bjorncs@oath.com>2017-10-12 16:05:22 +0200
committerBjørn Christian Seime <bjorncs@oath.com>2017-10-16 14:38:49 +0200
commit93b58e00125e6be95c51ee276e459b32a32210e5 (patch)
tree46a9ed60bf0c457b80360ce66d9d60df256ece19 /controller-server/pom.xml
parent30faaf802bd334aeaae13fac448e88a63b986810 (diff)
Open-source Athenz integration for controller-server
Diffstat (limited to 'controller-server/pom.xml')
-rw-r--r--controller-server/pom.xml50
1 files changed, 50 insertions, 0 deletions
diff --git a/controller-server/pom.xml b/controller-server/pom.xml
index fa21098a092..2e706f6df24 100644
--- a/controller-server/pom.xml
+++ b/controller-server/pom.xml
@@ -92,6 +92,13 @@
<scope>provided</scope>
</dependency>
+ <!-- required for Athenz libraries -->
+ <dependency>
+ <groupId>org.bouncycastle</groupId>
+ <artifactId>bcpkix-jdk15on</artifactId>
+ <scope>provided</scope>
+ </dependency>
+
<!-- compile -->
<dependency>
@@ -117,6 +124,49 @@
<version>1.6</version>
</dependency>
+ <dependency>
+ <groupId>com.yahoo.athenz</groupId>
+ <artifactId>athenz-zms-java-client</artifactId>
+ <scope>compile</scope>
+ <exclusions>
+ <exclusion>
+ <groupId>org.slf4j</groupId>
+ <artifactId>slf4j-api</artifactId>
+ </exclusion>
+ <!-- Exclude all Jersey bundles provided by JDisc -->
+ <exclusion>
+ <groupId>org.glassfish.jersey.core</groupId>
+ <artifactId>jersey-client</artifactId>
+ </exclusion>
+ <exclusion>
+ <groupId>org.glassfish.jersey.media</groupId>
+ <artifactId>jersey-media-json-jackson</artifactId>
+ </exclusion>
+ <!-- BouncyCastle is not bundled due to class loading issues
+ when security provider is registered from inside a OSGi bundle -->
+ <exclusion>
+ <groupId>org.bouncycastle</groupId>
+ <artifactId>bcpkix-jdk15on</artifactId>
+ </exclusion>
+ <exclusion>
+ <groupId>org.bouncycastle</groupId>
+ <artifactId>bcprov-jdk15on</artifactId>
+ </exclusion>
+ </exclusions>
+ </dependency>
+
+ <dependency>
+ <groupId>com.yahoo.athenz</groupId>
+ <artifactId>athenz-zts-java-client</artifactId>
+ <scope>compile</scope>
+ <exclusions>
+ <exclusion>
+ <groupId>org.slf4j</groupId>
+ <artifactId>slf4j-api</artifactId>
+ </exclusion>
+ </exclusions>
+ </dependency>
+
<!-- test -->
<dependency>