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.

Documentation

Testing

What does success look like, and how can we measure that?

Links / references

Edited Sep 02, 2020 by 🤖 GitLab Bot 🤖
Assignee Loading
Time tracking Loading