Allow users with flag "external" access specific projects which are flagged "internal"
Problem to solve
• External users have limited access rights in Gitlab (when flagged as "external")
- Only able to see content of project when they were joined to a project
- Not able to browse/see other projects
Our external Gitlab on the Internet has only enabled "internal" and "private" and no "public" visbility due obvious reason.
Just this setting is now causing some issues on the external Gitlab. On our external Gitlab server are also users flagged as "externals" contributing to projects.
External users can not access projects that are flagged as internal and where they are no member. Although the Gitlab UI states, "visible to logged in users".
Intended users
Any developer / user flagged as external which requires free access (read-only) to specific "internal" project without being member of the project.
Further details
We need an option to make specific projects available for "all logged in users" (a kind of 'override' of the global setting), so for our internal and externals. e.g. for templates we want to share across the company. - However, public, is not an option for us.
Proposal
A project owner could chose to override the limitation of "internal" project allowing non-members to access content of the project even not being a member of the project.
Permissions and Security
On project level, the project owner can opt to allow "externals" access his project in "read-only" mode.