mirror of
https://github.com/keycloak/keycloak.git
synced 2026-05-26 13:50:48 +00:00
- Introduce UserSearchPrefix enum in SearchQueryUtils pairing each prefix (id:, username:, email:) with its UserProvider lookup, plus a splitTerms helper backed by a precompiled "\\s+" pattern - Collapse duplicate prefix branches in UsersResource#getUsers, UsersResource#getUsersCount and BruteForceUsersResource#searchUser - BruteForceUsersResource: support multi-term lookups (e.g. "username:foo bar"), aligning with UsersResource - Tests: add searchByUsernameSearch / searchByEmailSearch covering single-term, multi-term and whitespace-tolerant variants - Docs: add "Search by fields" section to proc-searching-user.adoc Fixes #26602 Signed-off-by: Thomas Darimont <thomas.darimont@googlemail.com>