<html>
<head>
<meta content="text/html; charset=windows-1252"
http-equiv="Content-Type">
</head>
<body bgcolor="#FFFFFF" text="#000000">
<div class="moz-cite-prefix">It's supposed to be and we even
internally using it in some concurrency test. <br>
<br>
It's using Apache HTTP client under the hood, which itself is
thread-safe and is using connection pooling. In case you need, you
can configure more fine-grained details (like connection pool size
etc) by pass the custom resteasyClient to Keycloak object.<br>
<br>
However when I looked a bit more into sources now, I can see that
there are some potential concurrency issues in TokenManager class,
which is used internally by admin client. Created JIRA
<a class="moz-txt-link-freetext" href="https://issues.jboss.org/browse/KEYCLOAK-2731">https://issues.jboss.org/browse/KEYCLOAK-2731</a> for it. It's not too
bad IMO, but note that you can possibly see situation when more
concurrent threads are trying to refresh the same access token at
the same time.<br>
<br>
Marek<br>
<br>
<meta http-equiv="content-type" content="text/html;
charset=windows-1252">
<br>
On 31/03/16 01:37, Hristo Stoyanov wrote:<br>
</div>
<blockquote
cite="mid:CAHiHDeSR1fV-fns0XsqWjn=3p9fsgUiDq6js+gGEzW58pjZLsw@mail.gmail.com"
type="cite">
<p dir="ltr">Is org.Keycloak.admin.client.Keycloak threadsafe? I
intend to use it as a single admin client for the entire app ...</p>
<p dir="ltr">/Hristo Stoyanov</p>
<br>
<fieldset class="mimeAttachmentHeader"></fieldset>
<br>
<pre wrap="">_______________________________________________
keycloak-user mailing list
<a class="moz-txt-link-abbreviated" href="mailto:keycloak-user@lists.jboss.org">keycloak-user@lists.jboss.org</a>
<a class="moz-txt-link-freetext" href="https://lists.jboss.org/mailman/listinfo/keycloak-user">https://lists.jboss.org/mailman/listinfo/keycloak-user</a></pre>
</blockquote>
<br>
</body>
</html>