Official Plugins (Kuzzle v2.x)
Keycloak v2.x
2

createUser #

Creates a new user in Keycloak.

Parameters #

ParameterTypeDescriptionRequired
roleNamestringRole name to assignyes
emailstringUser emailyes
firstNamestringUser first nameyes
lastNamestringUser last nameyes
usernamestringUser usernameyes

Websocket #

await kuzzle.query({
  controller: "keycloak",
  action: "createUser",
  body: {
    roleName: "<roleName>",
    content: {
      email: "user@example.com",
      firstName: "John",
      lastName: "Doe",
      username: "johndoe",
    },
  },
});

HTTP #

POST http://<host>:<port>/keycloak/users
Content-Type: application/json

{
  "roleName": "<roleName>",
  "content": {
    "email": "user@example.com",
    "firstName": "John",
    "lastName": "Doe",
    "username": "johndoe"
  }
}