Motivation
There could be situations where a user does not want to have this access to Temporary accounts IPs for personal safety concerns. In the current implementation of temporary accounts, certain user groups have access by default without needing to request it. We want to build a way out for these users who don't want to give up their user rights/groups but do not need IP address access.
Note that this task is in response to a need expressed by some community members privately to the TSP team.
We will solve for this by letting users who want to give up this access to reach out to stewards or staff privately who will be able to update a central, private list that takes away the user's right across all projects.
Acceptance criteria
The workflow
- A central community configuration managed meta page exists for listing users who should be exempt from viewing temporary account IPs
- Meta page link TBD
- The page can only be edited by staff and stewards only
- At the top of the page is a list of "Users without temporary account IP address access". Below this is a short form with two fields: username and reason (optional) along with a Submit button.
- Inputting a username on the form will provide auto-complete suggestions (even if the user account is not registered on meta wiki but exists on a different wiki)
- The reason, if provided, is captured in the log history.
- Users who are on the list will not be able to access temporary account IP addresses across all projects -- irrespective of whether or not they had access prior to being added to the list
Mocks TBD
- Form
- Form submit
- Form error
The log
- The page acts like any other typical wiki page with a history log that is retained forever.
- Log is public.
Note
- When other tools are looking up whether the user has access, they should get the correct answer for users on this list
- If a user is taken off the list, they can regain access the same way as they could previously.
- Examples of community configuration maintained pages: Mentorship module, CampaignEvents