Gitlab:是否可以将新用户自动分配到项目组

Gitlab: Is it possible to auto assign new users to project groups

我们社区安装了 Gitlab 并 运行 使用 omniauth 策略针对我们自己的私有 oAuth2 服务器。

问题:有没有办法自动将所有用户自动分配到所有Gitlab项目组。

我们知道这个 Rake 命令,它可以很好地通过 cronjob 或 CLI 运行:

sudo -u git -H bundle exec rake gitlab:import:all_users_to_all_groups RAILS_ENV=production

我们还在我们的 oAuth 2 服务器上制定了一组 API 调用,这样每次用户通过我们的服务器登录 Gitlab 时,他们的帐户都会根据所有可用组进行检查并添加到团体。

最后一种方法效果很好,但我们要确保我们不会在这里完全重新发明轮子。同样,我们可以想象如果我们有很多组,检查每次登录会大大降低速度。

您的身份验证方法已尽最大可能 (API)。

您可以通过 GitLab 企业版中的 LDAP/AD 集成以及内置组同步轻松地做到这一点。

我们一直在研究改进 GitLab。 GitLab 在这方面对您来说更方便的是什么?欢迎在 feedback.gitlab.com.

上提交您的想法