External users automatic flag setting with LDAP/OmniAuth
First iteration
As a company I use internal projects to share it between all my employees. But sometimes I invite other(external) people to do some code. While I want such users to participate in certain projects I dont want them have access to all internal projects. This brings us to idea of creating External
type of users (just a checkbox like we have for admin users) that would not have access to internal projects
Second iteration
- Automatically set
external
flag for specific LDAP groups - Automatically set
external
flag for specific OmniAuth providers - Automatically set
external
flag based on SAML attribute (https://gitlab.com/gitlab-org/gitlab-ce/issues/14577)