<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>