AT:
- a searchable in-memory cache for identities (users/groups) is available as component
- it provides a bulk insert api
- it provides a get identityById api
- it provides a search api with a limit parameter
- the search is performed on name (first + lastName for users with phrase matching, so first lastname order matters), email address (prefix matching) and id (prefix matching)
- for id exact matches win over all other field matches
- the search is case insensitive
- on empty search term results are returned with alphanumeric sorting on the name
- the search api is exposed via REST
- the search api is documented