[keycloak-user] issue on user registration

Stian Thorgersen sthorger at redhat.com
Fri Mar 18 07:58:26 EDT 2016


Creating a user through admin rest is 3 requests. Create user, update
credentials, assign roles. Not very elegant that's true and we will improve
it eventually.
On 17 Mar 2016 19:24, "Lohitha Chiranjeewa" <kalc04 at gmail.com> wrote:

> As far as I know, you have to trigger the Assign Client Role (
> http://keycloak.github.io/docs/rest-api/index.html#_add_client_level_roles_to_the_user_role_mapping)
> endpoint to achieve that. Although the payload allows you to supply roles
> to the Create User endpoint, it doesn't assign any roles underneath. This
> has been the behavior for a long time.
>
>
> Regards,
> Lohitha.
>
> On Thu, Mar 17, 2016 at 7:47 PM, <daniele.capasso at dnshosting.it> wrote:
>
>> Hi, i want to register a user via keycloak admin client.
>>
>> This is the source, it works except for the role, what i wrong?
>>
>> CredentialRepresentation credential = new CredentialRepresentation();
>> credential.setType(CredentialRepresentation.PASSWORD);
>> credential.setValue(model.getPassword());
>> credential.setTemporary(false);
>>
>> UserRepresentation userRepresentation = new UserRepresentation();
>> userRepresentation.setEmail(model.getEmail());
>> userRepresentation.setFirstName(model.getName());
>> userRepresentation.setLastName(model.getSurname());
>> userRepresentation.setUsername(model.getEmail());
>> userRepresentation.setCredentials(Arrays.asList(credential));
>> userRepresentation.setEnabled(true);
>> userRepresentation.setClientRoles(new HashMap<String, List<String>>(){{
>>
>> put(kcApi.getKeycloakCurrentClient(),Arrays.asList("ROLE_USER_HOST"));
>> }});
>>
>> Response resp = kcApi.createUser(userRepresentation);
>>
>>
>> thank you
>> _______________________________________________
>> keycloak-user mailing list
>> keycloak-user at lists.jboss.org
>> https://lists.jboss.org/mailman/listinfo/keycloak-user
>>
>
>
> _______________________________________________
> keycloak-user mailing list
> keycloak-user at lists.jboss.org
> https://lists.jboss.org/mailman/listinfo/keycloak-user
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.jboss.org/pipermail/keycloak-user/attachments/20160318/bb0d6b31/attachment-0001.html 


More information about the keycloak-user mailing list