For Gitlab enterprise, there is a way of making the project internal, so only known logged in users can see the project.
However is there a way of making a default permission/access level for anyone internal. I.e. make everyone internal have Developer access, for example. Essentially "internally open source" within the organization