Basic global user search return only users in your groups/projects

Background

Global searches for users do not include any concept or filtering at the organization level. Searches on the same cell will be able to see all users from all organizations on the cell.

Proposal

Existing basic search is performed in the following classes and make use of different finder methods:

  • global search
    • UserFinder
  • group search
    • GroupMember
  • project search
    • User

The following changes need to be implemented:

  • Global search should always apply user group and project authorizations except if the user is an instance admin
  • Explore unifying the global, group, project search methods if it makes sense. Investigate if it's possible to use one of the existing finders: UsersFinder, MembersFinder, GroupMembersFinder, ProjectMembersFinder
Edited Feb 15, 2024 by Terri Chu
Assignee Loading
Time tracking Loading