API Keycloak REST позволяет выводить список пользователей: http://localhost:8080/auth/admin/realms//users
и что более полезно для фильтрации пользователей с помощью запроса, например: http://localhost:8080/auth/admin/realms//users?firstName=Test
Возможно линаписать запрос с условием исключения? Например:
http://localhost:8080/auth/admin/realms//users?firstName!=AnyName (этот пример не работает и в ответ возвращается весь список пользователей). Или я понимаю, что это "ракетостроение", но может быть похоже на http://localhost:8080/auth/admin/realms//users?role!=Admin ...
Простой ответ: Нет . Но вы можете создать пользовательские конечные точки REST, как указано здесь .
См. Также:
Документ API REST: https://www.keycloak.org/docs-api/7.0/rest-api/#_users_resource
Исходный код: https://github.com/keycloak/keycloak/blob/b4b3527df7656bfaaee351ec414e56c683c134c2/services/src/main/java/org/keycloak/services/resources/admin/UsersResource.java#L179