Add missing json content:.
group.json:
{
"name": "THIS-IS-A-SIMPLE-TESTING-GROUP",
"path": "/THIS-IS-A-SIMPLE-TESTING-GROUP"
}
user.json:
{
"username": "THIS-IS-A-SIMPLE-TESTING-USER",
"firstName": "firstName",
"lastName": "lastName",
"email": "firstName.lastName(a)noreply.fr",
"enabled" : true,
"groups": [
"/THIS-IS-A-SIMPLE-TESTING-GROUP"
],
"credentials": [
{
"type": "password",
"value": "aaaaaaaa"
}
]
}
________________________________
De : keycloak-user-bounces(a)lists.jboss.org <keycloak-user-bounces(a)lists.jboss.org>
de la part de _ JnMlMe _ <jnmlme(a)outlook.com>
Envoyé : jeudi 14 septembre 2017 11:34
À : keycloak-user(a)lists.jboss.org
Objet : [keycloak-user] Impossible to create/assign a user to a group
When using admin API (throw curl) to initiliaze via puppet the settings of my realms, I
didn't manage to both create a user and assigned him to a group. The expected user is
indeed created but not joined to the expected group.
The API produces no errors in logs. It seems that the groups attribute is just ignore.
Tests done on a 3.3.0.CR2 vanilla.
$ curl -X POST -uadmin:admin
http://localhost:8080/auth/admin/realms/master/groups -H
"Content-Type: application/json" -H "Authorization: bearer $(curl -s -d
"client_id=admin-cli" -d "username=admin" -d
"password=admin" -d "grant_type=password"
"http://localhost:8080/auth/realms/master/protocol/openid-connect/token" | sed
's/.*access_token":"//g' | sed 's/".*//g')"
-d(a)group.json
$ curl -X POST -uadmin:admin
http://localhost:8080/auth/admin/realms/master/users -H
"Content-Type: application/json" -H "Authorization: bearer $(curl -s -d
"client_id=admin-cli" -d "username=admin" -d
"password=admin" -d "grant_type=password"
"http://localhost:8080/auth/realms/master/protocol/openid-connect/token" | sed
's/.*access_token":"//g' | sed 's/".*//g')"
-d(a)user.json
Thks