<div dir="ltr">Okay, understood. Would be great if the admin docs could be updated to reflect the implementation although I appreciate you probably have more important matter to attend to. </div><div class="gmail_extra"><br><div class="gmail_quote">2016-08-09 14:31 GMT+02:00 Bill Burke <span dir="ltr">&lt;<a href="mailto:bburke@redhat.com" target="_blank">bburke@redhat.com</a>&gt;</span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
  
    
  
  <div bgcolor="#FFFFFF" text="#000000"><span class="">
    <p><br>
    </p>
    <br>
    <div>On 8/9/16 5:56 AM, Tom Pearson wrote:<br>
    </div>
    <blockquote type="cite">
      <div dir="ltr">Hi,
        <div><br>
        </div>
        <div>I&#39;m creating a new user through the admin API. In order to
          do this I have to make 3 separate calls (<a href="http://www.keycloak.org/docs/rest-api/index.html#_create_a_new_user" target="_blank">createUser</a>, <a href="http://www.keycloak.org/docs/rest-api/index.html#_set_up_a_temporary_password_for_the_user" target="_blank">resetPassword</a> <wbr>and <a href="http://www.keycloak.org/docs/rest-api/index.html#_add_realm_level_role_mappings_to_the_user_2" target="_blank">addRealmLevelRoles</a>)
          as the credentials and realm roles in the <a href="http://www.keycloak.org/docs/rest-api/index.html#_userrepresentation" target="_blank">UserRepresentation</a> are
          ignored. I then have to make another call to <a href="http://www.keycloak.org/docs/rest-api/index.html#_get_effective_realm_level_role_mappings_2" target="_blank">getEffectiveRealmLevelRoles</a><wbr> as
          the <a href="http://www.keycloak.org/docs/rest-api/index.html#_get_represenation_of_the_user" target="_blank">getUser</a> method
          doesn&#39;t return the roles. If I were to require the client
          level roles this would be 6 calls to create and return the
          user. </div>
        <div><br>
        </div>
        <div>Is there a reason as to why this is the case? </div>
        <div><br>
        </div>
      </div>
    </blockquote></span>
    The reason is simply that the admin API was written for the admin
    console.  We&#39;ve never had time to refactor it.  Too many other
    things on the queue.<br>
    <br>
    <blockquote type="cite"><span class="">
      <div dir="ltr">
        <div>As an aside, in the docs the reset password method is
          called &quot;Set up a temporary password for the user&quot; but in my
          experience the password is never temporary regardless of the
          value of the temporary flag. </div>
        <div><br>
        </div>
        <div>Kind regards,</div>
        <div>Tom</div>
      </div>
      <br>
      <fieldset></fieldset>
      <br>
      </span><pre>______________________________<wbr>_________________
keycloak-user mailing list
<a href="mailto:keycloak-user@lists.jboss.org" target="_blank">keycloak-user@lists.jboss.org</a>
<a href="https://lists.jboss.org/mailman/listinfo/keycloak-user" target="_blank">https://lists.jboss.org/<wbr>mailman/listinfo/keycloak-user</a></pre>
    </blockquote>
    <br>
  </div>

<br>______________________________<wbr>_________________<br>
keycloak-user mailing list<br>
<a href="mailto:keycloak-user@lists.jboss.org">keycloak-user@lists.jboss.org</a><br>
<a href="https://lists.jboss.org/mailman/listinfo/keycloak-user" rel="noreferrer" target="_blank">https://lists.jboss.org/<wbr>mailman/listinfo/keycloak-user</a><br></blockquote></div><br></div>