[keycloak-user] RestEasy Client doesn't support logging in as a service account
Henning Waack
henning.waack at codecentric.de
Wed Jan 16 02:37:00 EST 2019
Hi Marc.
Try setting the grantType:
KeycloakBuilder builder = KeycloakBuilder.builder() //
.realm(kcRealm) //
.serverUrl(kcServerUrl)//
.clientId(kcResource) //
.clientSecret(kcClientSecret) //
.grantType(OAuth2Constants.CLIENT_CREDENTIALS);
Hth, greetings
Henning
Am Mi., 16. Jan. 2019 um 00:29 Uhr schrieb Marc Spehlmann <marc at autonomic.ai
>:
> I have tried to configure the RestEasy client to use a service account for
> one of my confidential clients. The Java code to configure the client looks
> like:
>
> ```
> import org.keycloak.admin.client.Keycloak;
> import org.keycloak.admin.client.KeycloakBuilder;
>
> class Scratch {
>
> public static void main(String[] args) {
> final String server = "localhost:8082";
> final String realm = "master";
> final String clientSecret = "00000000-0000-0000-0000-000000000000";
> final String clientId = "MyClient";
>
> Keycloak keycloak = KeycloakBuilder.builder()
> .serverUrl(server)
> .realm(realm)
> .clientId(clientId)
> .clientSecret(clientSecret)
> .build();
>
> keycloak.realm("master")
> .clients()
> .findAll();
> }
> }
> ```
>
> This will fail with the exception:
>
> ```
> Exception in thread "main" java.lang.IllegalStateException: username
> required
> at
> org.keycloak.admin.client.KeycloakBuilder.build(KeycloakBuilder.java:131)
> at Scratch.main(scratch_41.java:17)
> ```
>
> I have a workaround, but my question is, is there any plan to support
> service-accounts with the keycloak client?
>
>
>
> _______________________________________________
> keycloak-user mailing list
> keycloak-user at lists.jboss.org
> https://lists.jboss.org/mailman/listinfo/keycloak-user
>
--
Henning Waack | IT Consultant
codecentric AG | Hochstraße 11
<https://maps.google.com/?q=Hochstra%C3%9Fe+11%C2%A0+%7C+%C2%A0+42697+Solingen+%C2%A0%7CDeutschland&entry=gmail&source=g>
|
<https://maps.google.com/?q=Hochstra%C3%9Fe+11%C2%A0+%7C+%C2%A0+42697+Solingen+%C2%A0%7CDeutschland&entry=gmail&source=g>
<https://maps.google.com/?q=Hochstra%C3%9Fe+11%C2%A0+%7C+%C2%A0+42697+Solingen+%C2%A0%7CDeutschland&entry=gmail&source=g>42697
Solingen
<https://maps.google.com/?q=Hochstra%C3%9Fe+11%C2%A0+%7C+%C2%A0+42697+Solingen+%C2%A0%7CDeutschland&entry=gmail&source=g>
|Deutschland
<https://maps.google.com/?q=Hochstra%C3%9Fe+11%C2%A0+%7C+%C2%A0+42697+Solingen+%C2%A0%7CDeutschland&entry=gmail&source=g>
tel: +49 (0)151 108 515 29
www.codecentric.de | blog.codecentric.de | www.meettheexperts.de
Sitz der Gesellschaft: Solingen | HRB 25917 | Amtsgericht Wuppertal
Vorstand: Michael Hochgürtel . Ulrich Kühn . Rainer Vehns
Aufsichtsrat: Patric Fedlmeier (Vorsitzender) . Klaus Jäger . Jürgen Schütz
Diese E-Mail einschließlich evtl. beigefügter Dateien enthält vertrauliche
und/oder rechtlich geschützte Informationen. Wenn Sie nicht der richtige
Adressat sind oder diese E-Mail irrtümlich erhalten haben, informieren Sie
bitte sofort den Absender und löschen Sie diese E-Mail und evtl.
beigefügter Dateien umgehend. Das unerlaubte Kopieren, Nutzen oder Öffnen
evtl. beigefügter Dateien sowie die unbefugte Weitergabe dieser E-Mail ist
nicht gestattet.
More information about the keycloak-user
mailing list