From bc8763ccf38354dee174acd86b6e503df9a50e06 Mon Sep 17 00:00:00 2001
From: Dmitry Telegin
Date: Mon, 16 Jul 2018 02:21:39 +0300
Subject: [PATCH] KEYCLOAK-7858 - OIDC servlet filter adapter OSGi support
---
adapters/oidc/servlet-filter/pom.xml | 44 +++++++++++++++++++
adapters/spi/servlet-adapter-spi/pom.xml | 44 +++++++++++++++++++
.../features/src/main/resources/features.xml | 7 +++
3 files changed, 95 insertions(+)
diff --git a/adapters/oidc/servlet-filter/pom.xml b/adapters/oidc/servlet-filter/pom.xml
index 29b0743a78..291152328a 100755
--- a/adapters/oidc/servlet-filter/pom.xml
+++ b/adapters/oidc/servlet-filter/pom.xml
@@ -30,6 +30,17 @@
Keycloak Servlet Filter Adapter Integration
+
+
+ org.keycloak.adapters.servlet.*
+
+
+ javax.servlet.*;version="[2.5,4)";resolution:=optional,
+ org.keycloak.*;version="${project.version}",
+ *;resolution:=optional
+
+
+
org.jboss.logging
@@ -94,6 +105,39 @@
${maven.compiler.target}
+
+
+
+ maven-jar-plugin
+
+
+ ${project.build.outputDirectory}/META-INF/MANIFEST.MF
+
+
+
+
+ org.apache.felix
+ maven-bundle-plugin
+ true
+
+
+ bundle-manifest
+ process-classes
+
+ manifest
+
+
+
+
+
+ .
+ ${project.name}
+ ${project.groupId}.${project.artifactId}
+ ${keycloak.osgi.import}
+ ${keycloak.osgi.export}
+
+
+
diff --git a/adapters/spi/servlet-adapter-spi/pom.xml b/adapters/spi/servlet-adapter-spi/pom.xml
index 9186b08737..52ab4f350a 100755
--- a/adapters/spi/servlet-adapter-spi/pom.xml
+++ b/adapters/spi/servlet-adapter-spi/pom.xml
@@ -30,6 +30,16 @@
Keycloak Servlet Integration
+
+
+ org.keycloak.adapters.servlet.*
+
+
+ *;resolution:=optional
+
+ ${project.groupId}.keycloak-servlet-filter-adapter
+
+
org.jboss.logging
@@ -64,6 +74,40 @@
${maven.compiler.target}
+
+
+
+ maven-jar-plugin
+
+
+ ${project.build.outputDirectory}/META-INF/MANIFEST.MF
+
+
+
+
+ org.apache.felix
+ maven-bundle-plugin
+ true
+
+
+ bundle-manifest
+ process-classes
+
+ manifest
+
+
+
+
+
+ .
+ ${project.name}
+ ${project.groupId}.${project.artifactId}
+ ${keycloak.osgi.import}
+ ${keycloak.osgi.export}
+ ${keycloak.osgi.fragment}
+
+
+
diff --git a/distribution/adapters/osgi/features/src/main/resources/features.xml b/distribution/adapters/osgi/features/src/main/resources/features.xml
index 52611402c2..e315767ee9 100755
--- a/distribution/adapters/osgi/features/src/main/resources/features.xml
+++ b/distribution/adapters/osgi/features/src/main/resources/features.xml
@@ -103,6 +103,13 @@
-->
+
+ Keycloak servlet filter adapter
+ keycloak-adapter-core
+ mvn:org.keycloak/keycloak-servlet-filter-adapter/${project.version}
+ mvn:org.keycloak/keycloak-servlet-adapter-spi/${project.version}
+
+
The keycloak JAAS configuration
keycloak-adapter-core