[keycloak-user] create user via java api

Björn Sonntag bjoern.sonntag at t-online.de
Tue Dec 10 05:50:21 EST 2019


Hello,

Yes you miss a few dependencies and have a few to much in your pom. Please try those

<!-- Keycloak Admin -->
<dependency>
   <groupId>org.keycloak</groupId>
   <artifactId>keycloak-admin-client</artifactId>
   <version>${keycloak.version}</version>
</dependency>
<dependency>
   <groupId>org.jboss.resteasy</groupId>
   <artifactId>resteasy-client</artifactId>
   <version>${resteasy.version}</version>
   <scope>compile</scope>
</dependency>
<dependency>
   <groupId>org.jboss.resteasy</groupId>
   <artifactId>resteasy-multipart-provider</artifactId>
   <version>${resteasy.version}</version>
</dependency>
<dependency>
   <groupId>org.jboss.resteasy</groupId>
   <artifactId>resteasy-jackson2-provider</artifactId>
   <version>${resteasy.version}</version>
</dependency>
<dependency>
   <groupId>com.fasterxml.jackson.core</groupId>
   <artifactId>jackson-core</artifactId>
   <version>${jackson.version}</version>
</dependency>
<dependency>
   <groupId>com.fasterxml.jackson.core</groupId>
   <artifactId>jackson-databind</artifactId>
   <version>${jackson.version}</version>
</dependency>
<dependency>
   <groupId>com.fasterxml.jackson.core</groupId>
   <artifactId>jackson-annotations</artifactId>
   <version>${jackson.version}</version>
</dependency>

<jackson-jaxrs-version>2.9.8</jackson-jaxrs-version>
<keycloak.version>6.0.1</keycloak.version>
<resteasy.version>3.5.1.Final</resteasy.version>
Hope it helps 

Kind regards

Bjoern


> Am 10.12.2019 um 11:41 schrieb John Norris <johnnorris-10 at outlook.com <mailto:johnnorris-10 at outlook.com>>:
> 
> Hi Michal,
> So I changed the code to your suggestion (use master and admin-cli for the builder object, use working realm for the create) and there is progress.
> 
> At create, I  now get
> 
> javax.ws.rs.ProcessingException: RESTEASY003145: Unable to find a MessageBodyReader of content-type application/json and type class org.keycloak.representations.AccessTokenResponse
> 
> Various stackoverflow questions seem to suggest I am missing something from my POM file.
> 
> So my pom is now (keycloak bits only)
> 
>         <dependency>
>            <groupId>org.keycloak</groupId>
>            <artifactId>keycloak-spring-boot-starter</artifactId>
>        </dependency>
> 
>        <dependency>
>            <groupId>org.keycloak</groupId>
>            <artifactId>keycloak-admin-client</artifactId>
>            <version>6.0.1</version>
>        </dependency>
> 
>        <dependency>
>            <groupId>org.springframework.boot</groupId>
>            <artifactId>spring-boot-starter-security</artifactId>
>        </dependency>
> 
>        <dependency>
>            <groupId>javax.xml.parsers</groupId>
>            <artifactId>aixport</artifactId>
>            <version>1.3.1</version>
>        </dependency>
> 
>        <dependency>
>            <groupId>org.jboss.resteasy</groupId>
>            <artifactId>resteasy-jaxrs</artifactId>
>            <version>3.9.3.Final</version>
>        </dependency>
> 
>        <dependency>
>            <groupId>org.jboss.resteasy</groupId>
>            <artifactId>resteasy-client</artifactId>
>            <version>3.9.3.Final</version>
>        </dependency>
> 
>        <dependency>
>            <groupId>org.jboss.resteasy</groupId>
>            <artifactId>resteasy-jackson2-provider</artifactId>
>            <version>3.9.3.Final</version>
>        </dependency>
> 
>        <dependency>
>            <groupId>org.jboss.resteasy</groupId>
>            <artifactId>resteasy-multipart-provider</artifactId>
>            <version>3.9.3.Final</version>
>        </dependency>
> 
>        <dependency>
>            <groupId>org.jboss.resteasy</groupId>
>            <artifactId>resteasy-jaxb-provider</artifactId>
>            <version>3.9.3.Final</version>
>        </dependency>
> 
>        <dependency>
>            <groupId>org.jboss.resteasy</groupId>
>            <artifactId>resteasy-jettison-provider</artifactId>
>            <version>3.9.3.Final</version>
>        </dependency>
> 
>        <dependency>
>            <groupId>org.jboss.spec.javax.ws.rs</groupId>
>            <artifactId>jboss-jaxrs-api_2.0_spec</artifactId>
>            <version>1.0.0.Final</version>
>        </dependency>
> 
> And still have the same error.
> 
> Any ideas where I have gone wrong?
> 
> 
> _______________________________________________
> keycloak-user mailing list
> keycloak-user at lists.jboss.org <mailto:keycloak-user at lists.jboss.org>
> https://lists.jboss.org/mailman/listinfo/keycloak-user



More information about the keycloak-user mailing list