如何让Github Omniauth身份验证在Gitlab中工作?

如何让Github Omniauth身份验证在Gitlab中工作?,gitlab,Gitlab,我似乎不知道如何在Ubuntu12.04上的Gitlab综合安装上获得Github身份验证 GitLab 7.5.1 GitLab Shell 2.2.0 GitLab API v3 Ruby 2.1.4p265 Rails 4.1.1 下面是my/etc/gitlab/gitlab.rb的外观,删除了个人详细信息 external_url "http://git.domain.com" gitlab_rails['gitlab_email_from'] = "git@domain.com"

我似乎不知道如何在Ubuntu12.04上的Gitlab综合安装上获得Github身份验证

GitLab 7.5.1
GitLab Shell 2.2.0
GitLab API v3
Ruby 2.1.4p265
Rails 4.1.1
下面是my/etc/gitlab/gitlab.rb的外观,删除了个人详细信息

external_url "http://git.domain.com"
gitlab_rails['gitlab_email_from'] = "git@domain.com"
gitlab_rails['gitlab_support_email'] = "sajan@domain.com"

gitlab_rails['omniauth_enabled'] = true
gitlab_rails['omniauth_allow_single_sign_on'] = true
gitlab_rails['omniauth_providers'] = [
  {
    "name" => "github",
    "app_id" => "xxxxxxx",
    "app_secret" => "xxxxxxxxxxx",
    "args" => { scope: 'user:email' }
  }
]

在登录页面上,登录表单下方没有提到Github或Github徽标。

Sajan进入GitLab IRC并询问了这一点


结果是他的信息是正确的,他只需要运行gitlab ctl reconfigure命令并重新启动他的gitlab实例。

Sajan进入gitlab IRC并询问了这一点


结果是他的信息是正确的,他只需要运行gitlab ctl reconfigure命令并重新启动他的gitlab实例。

这也解决了我的问题。需要更新/help/integration/github上的文档,因为其中说明重新启动GitLab以使更改生效。。重新启动似乎还不够。这也解决了我的问题。需要更新/help/integration/github上的文档,因为其中说明重新启动GitLab以使更改生效。。重新启动似乎是不够的。