Skip to content

Keycloack Admin Client library that use CXF as JAXRS implementation instead of RESTEasy

Notifications You must be signed in to change notification settings

ChristianLutz/keycloak-cxf-admin-client

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
 
 
 
 
 
 
 
 

Repository files navigation

keycloak-cxf-admin-client

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

Additional features

  • Added OSGI support
  • Added SSL support (necessary if your realm requires SSL for all connections)

Additional notes to releases

  • 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.

karaf feature.xml

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>

blueprint configuration

To secure your cxf application, you need to follow these steps.

About

Keycloack Admin Client library that use CXF as JAXRS implementation instead of RESTEasy

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Java 100.0%