Ruby on rails 使用Google Auth Library for Ruby登录用户

Ruby on rails 使用Google Auth Library for Ruby登录用户,ruby-on-rails,ruby,authentication,google-api,google-signin,Ruby On Rails,Ruby,Authentication,Google Api,Google Signin,我想用gem登录用户 在他们的指南“Google登录服务器端应用程序”中,他们知道如何将授权代码交换为ID令牌,但这只适用于Python(和Java): 有人知道Ruby的等价物吗 另外,我熟悉omniauth gem,但如果可能的话,我想使用googleauth库rubygem。经过一些研究,我发现使用googleauthgem的地方。给你: client\u id=Google::Auth::ClientId.new(“您的Google客户端id”,“您的Google秘密”) 范围=[“电子

我想用gem登录用户

在他们的指南“Google登录服务器端应用程序”中,他们知道如何将授权代码交换为ID令牌,但这只适用于Python(和Java):

有人知道Ruby的等价物吗


另外,我熟悉omniauth gem,但如果可能的话,我想使用
googleauth库ruby
gem。

经过一些研究,我发现使用
googleauth
gem的地方。给你:

client\u id=Google::Auth::ClientId.new(“您的Google客户端id”,“您的Google秘密”)
范围=[“电子邮件”,“个人资料”]
token_store=nil#实际上已经实现了文件或Redis令牌存储
回调url=”http://localhost:8000"
authorizer=Google::Auth::UserAuthorizer.new(客户端id、作用域、令牌存储、回调url)
凭证=授权人。从凭证代码(代码:“登录响应中的验证代码”)获取凭证

我也在找这个,你找到了吗?没有,很遗憾我没有/2019年7月,还是什么都没有。。。
credentials = client.credentials_from_clientsecrets_and_code(
CLIENT_SECRET_FILE,
['https://www.googleapis.com/auth/drive.appdata', 'profile', 'email'],
auth_code)