如何在Gitlab中使用Github Omniauth身份验证?

时间:2014-11-27 21:06:30

标签: gitlab

我似乎无法弄清楚如何在Ubuntu 12.04上使用Gitlab的Omnibus安装上进行Github身份验证。

GitLab 7.5.1
GitLab Shell 2.2.0
GitLab API v3
Ruby 2.1.4p265
Rails 4.1.1

以下是我/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徽标。

1 个答案:

答案 0 :(得分:8)

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

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