[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