Gitlab内部部署与Google OAuth2错误"无效授权:代码已被兑换"

时间:2016-02-26 12:00:20

标签: oauth-2.0 omniauth gitlab google-oauth2

尝试通过docker http://doc.gitlab.com/omnibus/docker/安装gitlab。在本地启动配置,将/ etc / hosts指向域的条目添加到127.0.0.1以试用它。一切正常,包括google_oauth2(因此app_id和app_secret是正确的。)

当移动到prod服务器时,SAME域名从gitlab获得500:

Could not authenticate you from GoogleOauth2 because "Invalid grant: code was already redeemed.
{
  "error" : "invalid grant",
  "error description" : "code was already redeemed."
}".

另请注意,我在本地和prod服务器上运行gitlab https://hub.docker.com/r/jwilder/nginx-proxy/

有什么想法吗?提前谢谢。

1 个答案:

答案 0 :(得分:3)

好的,想通了这个。 prod服务器上的问题是在错误的日期时间,ntp没有正确配置。