More fine-grained external users
Everyone can contribute. Help move this issue forward while earning points, leveling up and collecting rewards.
The external user case is a good one, but it is very limited to open/closed groups for all of gitlab and unfortunately doesn't fit our use-case.
We want people to register, create repositories, issues and MR if they are part of a specific list of white-listed email providers. We want people not part of that specific list to be able to register (omniauth is fine) and file bugs, but not create projects, but if a project wants somebody to work with them, they can give them permissions to do so, with any email provider. This way people from the outside can create tickets, follow them, and even help with things like the wiki, but it can be decided per-project. If you are on the global admin list of approved email providers, then you can create projects and groups without restrictions (thus giving those projects the ability to loosen their restrictions, if they decide to do so).
Basically it means that project admins can mark the users that are registered from the non-whitelisted providers with additional or different permissions.