В Keycloak существует несколько способов добавления пользователей. Вот несколько из них:
1. Веб-интерфейс Keycloak: Простейший вариант - добавление пользователей через административный интерфейс Keycloak. Для этого необходимо выполнить следующие шаги:
- Войти в административный интерфейс Keycloak, используя учетные данные администратора.
- Перейти в раздел "Realm" и выбрать нужный вам realm.
- В боковом меню выбрать "Users" и нажать на кнопку "Add user".
- Заполнить необходимые поля для нового пользователя и сохранить изменения.
2. Консольная утилита "kcadm": Keycloak также предоставляет команду командной строки kcadm
, которую можно использовать для автоматизации добавления пользователей. Вот пример использования kcadm
для создания нового пользователя:
kcadm create users -r <realm> -s username=<username> -s firstName=<firstName> -s lastName=<lastName> -s email=<email> -s enabled=true
Здесь <realm>
- это имя realm, в котором нужно добавить пользователя, а <username>
, <firstName>
, <lastName>
, <email>
- это соответственно имя пользователя, имя, фамилия и электронная почта.
3. API Keycloak: Keycloak также предоставляет REST API, который можно использовать для добавления пользователей. Вы можете использовать любую библиотеку или инструмент для отправки HTTP-запросов (например, curl или Postman) для выполнения запросов к REST API Keycloak.
Пример запроса для создания нового пользователя с использованием REST API Keycloak:
POST /auth/admin/realms/{realm}/users Content-Type: application/json { "username": "user1", "firstName": "John", "lastName": "Doe", "email": "[email protected]", "enabled": true }
Здесь {realm}
- это имя realm, в котором нужно добавить пользователя. Вы также должны предоставить другие соответствующие данные о пользователе, такие как имя, фамилию, электронную почту и т.д.
Это только несколько способов добавления пользователей в Keycloak. В зависимости от ваших потребностей вы можете выбрать наиболее удобный для вас метод.