Hello Dimitris,
You should use another call to a role-mappers endpoint, see [1] and [2].
[1]
Cheers,
Dmitry Telegin
CTO, Acutus s.r.o.
Keycloak Consulting and Training
Pod lipami street 339/52, 130 00 Prague 3, Czech Republic
+42 (022) 888-30-71
E-mail: info(a)acutus.pro
On Mon, 2019-02-04 at 11:39 +0200, Dimitris Charlaftis wrote:
Hello,
I want to assign a client role to a specfic user using keycloak rest API.
From the documentaion, i tried this:
I have a realm called internal_applications and a client under this
realm called test_app. In this client (test_app), I have manually
created some client roles, i.e. administrator.
Then, I hit the server with postman
HTTP POST http://<keycloak-server-url>/auth/admin/realms/<realm-name>/users
BODY:
{
> "username": "jim(a)ka.gr <
http://ka.gr/>",
"firstName": "Jim",
"lastName": "Sanders",
> "email": "jim(a)ka.gr <
http://ka.gr/>",
"clientRoles": {
"test_app": ["administrator"]
}
}
> This http call adds the user jim(a)ka.gr to keycloak, but DOES NOT ASSIGN
the already existing client role administrator to him.
How can I do this?
Please, help...
Dimitris