[keycloak-user] Keycloak admin client API connection timeout

Haim Vana haimv at perfectomobile.com
Mon Dec 12 09:44:52 EST 2016


Great  - thanks, that exactly what I was looking for ☺


From: Gabriel Lavoie [mailto:glavoie at gmail.com]
Sent: Monday, December 12, 2016 4:30 PM
To: Haim Vana <haimv at perfectomobile.com>
Cc: Bill Burke <bburke at redhat.com>; keycloak-user at lists.jboss.org
Subject: Re: [keycloak-user] Keycloak admin client API connection timeout

Haim,
     have a look at KeycloakBuilder. It can be used to create a Keycloak instance with a custom ResteasyClient.

Gabriel

2016-12-12 4:57 GMT-05:00 Haim Vana <haimv at perfectomobile.com<mailto:haimv at perfectomobile.com>>:
That's the problem - the rest easy client is not exposed in the admin client I can't get it.


-----Original Message-----
From: keycloak-user-bounces at lists.jboss.org<mailto:keycloak-user-bounces at lists.jboss.org> [mailto:keycloak-user-bounces at lists.jboss.org<mailto:keycloak-user-bounces at lists.jboss.org>] On Behalf Of Bill Burke
Sent: Sunday, December 11, 2016 6:25 PM
To: keycloak-user at lists.jboss.org<mailto:keycloak-user at lists.jboss.org>
Subject: Re: [keycloak-user] Keycloak admin client API connection timeout

Read the resteasy docs.  You can set the timeout in ResteasyClient.  I forget how.


On 12/11/16 10:33 AM, Haim Vana wrote:
> Hi,
>
> We are using keycloak admin client API for various user management operations - most are create and update user and password.
>
> In the Keycloak getInstance method we can't specify the connection pool size or timeout - see below, can you please advise what is the connection default timeout ?
>
> And is there any way to change it (pool size or timeout) ?
>
>
>
> public static Keycloak getInstance(String serverUrl, String realm, String username, String password, String clientId) {
>      return new Keycloak(serverUrl, realm, username, password, clientId, (String)null, "password", (ResteasyClient)null);
> }
>
>
> Keycloak(String serverUrl, String realm, String username, String password, String clientId, String clientSecret, String grantType, ResteasyClient resteasyClient) {
>      this.config = new Config(serverUrl, realm, username, password, clientId, clientSecret, grantType);
>      this.client = resteasyClient != null?resteasyClient:(new ResteasyClientBuilder()).connectionPoolSize(10).build();
>      this.tokenManager = new TokenManager(this.config, this.client);
>      this.target = this.client.target(this.config.getServerUrl());
>      this.target.register(new BearerAuthFilter(this.tokenManager));
> }
>
>
>
> Thanks,
> Haim.
>
> The information contained in this message is proprietary to the sender, protected from disclosure, and may be privileged. The information is intended to be conveyed only to the designated recipient(s) of the message. If the reader of this message is not the intended recipient, you are hereby notified that any dissemination, use, distribution or copying of this communication is strictly prohibited and may be unlawful. If you have received this communication in error, please notify us immediately by replying to the message and deleting it from your computer. Thank you.
> _______________________________________________
> keycloak-user mailing list
> keycloak-user at lists.jboss.org<mailto:keycloak-user at lists.jboss.org>
> https://emea01.safelinks.protection.outlook.com/?url=https%3A%2F%2Flists.jboss.org%2Fmailman%2Flistinfo%2Fkeycloak-user&data=01%7C01%7Chaimv%40perfectomobile.com%7C3c6d0c74cc254992112008d421e26a07%7Cceb4c662d6994e7da0bd272619a46977%7C1&sdata=rcVfAcyVcR2Pz7pw2IboPdmuHh7Pbm1kFixzmni2%2BAc%3D&reserved=0

_______________________________________________
keycloak-user mailing list
keycloak-user at lists.jboss.org<mailto:keycloak-user at lists.jboss.org>
https://emea01.safelinks.protection.outlook.com/?url=https%3A%2F%2Flists.jboss.org%2Fmailman%2Flistinfo%2Fkeycloak-user&data=01%7C01%7Chaimv%40perfectomobile.com%7C3c6d0c74cc254992112008d421e26a07%7Cceb4c662d6994e7da0bd272619a46977%7C1&sdata=rcVfAcyVcR2Pz7pw2IboPdmuHh7Pbm1kFixzmni2%2BAc%3D&reserved=0
The information contained in this message is proprietary to the sender, protected from disclosure, and may be privileged. The information is intended to be conveyed only to the designated recipient(s) of the message. If the reader of this message is not the intended recipient, you are hereby notified that any dissemination, use, distribution or copying of this communication is strictly prohibited and may be unlawful. If you have received this communication in error, please notify us immediately by replying to the message and deleting it from your computer. Thank you.

_______________________________________________
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<https://emea01.safelinks.protection.outlook.com/?url=https%3A%2F%2Flists.jboss.org%2Fmailman%2Flistinfo%2Fkeycloak-user&data=01%7C01%7Chaimv%40perfectomobile.com%7C70dd8a0d7fa149516ab608d4229b5711%7Cceb4c662d6994e7da0bd272619a46977%7C1&sdata=uzIOSMqVBdFTwJnE9IQgMTyPl0mB5KRMGT8fLIMSOkg%3D&reserved=0>



--
Gabriel Lavoie
glavoie at gmail.com<mailto:glavoie at gmail.com>
The information contained in this message is proprietary to the sender, protected from disclosure, and may be privileged. The information is intended to be conveyed only to the designated recipient(s) of the message. If the reader of this message is not the intended recipient, you are hereby notified that any dissemination, use, distribution or copying of this communication is strictly prohibited and may be unlawful. If you have received this communication in error, please notify us immediately by replying to the message and deleting it from your computer. Thank you.


More information about the keycloak-user mailing list