Keycloack Admin Client library that use CXF as JAXRS implementation instead of RESTEasy
Please see http://lists.jboss.org/pipermail/keycloak-user/2016-August/007234.html for more details
- Added OSGI support
- Added SSL support (necessary if your realm requires SSL for all connections)
- Release 3.5.0 has been created to be able to update karaf to 4.1.x but still using the old keycloak 3.4.x version.
To use this within the karaf we need a feature.xml containing at least all of this packages
<feature name="keycloak-adapter" version="${keycloak.version}">
<details>The keycloak adapter</details>
<feature prerequisite="true" version="[7.1,9)">pax-web-core</feature>
<feature prerequisite="true">jackson</feature>
<bundle dependency="true">mvn:org.apache.httpcomponents/httpclient-osgi/4.5.13</bundle>
<bundle dependency="true">mvn:org.apache.httpcomponents/httpcore-osgi/4.4.14</bundle>
<bundle dependency="true">mvn:org.bouncycastle/bcprov-jdk15on/1.68</bundle>
<bundle dependency="true">mvn:org.bouncycastle/bcpkix-jdk15on/1.68</bundle>
<bundle dependency="true">mvn:org.jboss.logging/jboss-logging/3.4.1.Final</bundle>
<bundle>mvn:org.keycloak/keycloak-common/${keycloak.version}</bundle>
<bundle>mvn:org.keycloak/keycloak-core/${keycloak.version}</bundle>
<bundle>mvn:org.keycloak/keycloak-authz-client/${keycloak.version}</bundle>
<bundle>mvn:org.keycloak/keycloak-adapter-spi/${keycloak.version}</bundle>
<bundle>mvn:org.keycloak/keycloak-adapter-core/${keycloak.version}</bundle>
<!-- Adapter -->
<bundle>mvn:org.keycloak/keycloak-osgi-adapter/${keycloak.version}</bundle>
<bundle>mvn:org.keycloak/keycloak-jetty-adapter-spi/${keycloak.version}</bundle>
<bundle>mvn:org.keycloak/keycloak-jetty-core/${keycloak.version}</bundle>
<bundle>mvn:org.keycloak/keycloak-jetty94-adapter/${keycloak.version}</bundle>
<!-- Our keycloak admin implementation based on CXF -->
<bundle>mvn:org.keycloak/keycloak-cxf-admin-client/${keycloak.version}</bundle>
</feature>
To secure your cxf application, you need to follow these steps.