I want to provide a user with access to all the projects without providing him admin privileges.
I thought of two possibilities:
Is there a more scalable way tho perform this?
Thanks in advance.
Project Creation Macros give you a way to implement your first approach.
These execute with admin permissions to create a project and allow you to express in code any standard configuration for that project, such as automatically assigning groups.
Your macro can evolve over time to handle a wide range of standard configuration requirements.
It doesn't, of course, fix up all the existing projects, but this could be handle by a one-time script.