Как я могу получить userId после вызова create user api в keycloak?

Я реализовал keycloak в своем проекте node.js и вызвал следующий API для добавления пользователя в keycloak:

{{keycloak_url} } / admin / realms / {{realm}} / users

Этот API работает, и я могу добавить пользователя в keycloak, но мне нужен userId в ответ на этот API, как я могу получить это, любой альтернативный способ для этого

заранее спасибо


person Dhaval    schedule 22.05.2021    source источник


Ответы (1)


Если я правильно понимаю, вам просто нужно использовать Keycloak Admin REST API, а именно конечная точка:

GET /{realm}/users

с параметром запроса username. Например:

GET "{{keycloak_url}}/admin/realms/{{realm}}/users/?username={{username}}"

ПРИМЕЧАНИЕ. Он вернет всех пользователей с именем пользователя, совпадающим с {{username *}}. Поэтому может потребоваться дополнительная фильтрация списка. Для тех, кто использует сценарий bash, я загрузил в свое репо. один пример того, как сделать фильтр в настоящее время.

person dreamcrash    schedule 22.05.2021