Hi again,

a requirement of the application I am working on is for one person to very easily be able to add another using their email address.

We must not use the keycloak realm registration page and so I was wondering what the best way to proxy a realm user registration is?

I am trying to use the rest api like this

----

HttpPost post = new HttpPost(
                   KeycloakUriBuilder
                           .fromUri("http://localhost:8080/auth")
                           .path("/realms/shift/tokens/registrations")
                           .queryParam("client_id","security-admin-console")
                           .build());

           List<NameValuePair> formparams = new ArrayList<>();

           formparams.add(new BasicNameValuePair("username", user.getEmail()));
           formparams.add(new BasicNameValuePair("password", user.getPassword()));
           formparams.add(new BasicNameValuePair("email",user.getEmail()));

           UrlEncodedFormEntity form = new UrlEncodedFormEntity(formparams, "UTF-8");
           post.setEntity(form);

           HttpResponse response = client.execute(post);

——

But I am not sure what the returned entity is, nor how to get the ID of the newly registered user.

Is there another way to do this? 

Any help would be greatly appreciated

Thanks


Conrad