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

时间:2015-02-17 17:26:03

标签: oauth-2.0 gitlab

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

问题:是否有办法自动将所有用户自动分配给所有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时,都会针对所有可用组检查其帐户并将其添加到组中。

这最后一种方法运作良好,但我们希望确保我们不是在这里完全重新发明轮子。同样,我们会想象如果我们有很多组,检查每次登录会大大减慢速度。

1 个答案:

答案 0 :(得分:1)

您以最佳方式(API)为您的身份验证方法执行此操作。

您可以使用内置的组同步在GitLab Enterprise Edition中轻松实现LDAP / AD集成。

我们一直在寻求改进GitLab。什么会让GitLab在这方面更方便?请随时在feedback.gitlab.com上提交您的想法。