gpt4 book ai didi

ruby-on-rails - 使用 Ruby 验证 Google 登录访问 token 的最简洁方法

转载 作者:数据小太阳 更新时间:2023-10-29 07:18:15 30 4
gpt4 key购买 nike

我正在构建一个使用 Rails 后端的 React 应用。

我正在使用 Google 登录,并在客户端完成大部分工作,并让流程正常运行以在客户端成功登录并获取访问 token 。

我要执行 this step ,验证服务器上的 token ,因为否则我只是相信客户端此时断言用户的身份。这里有几个示例,但没有一个是用 Ruby 编写的。

我知道我可以简单地退回到使用 tokeninfo 端点 ( https://www.googleapis.com/oauth2/v3/tokeninfo?id_token=foo ),但我认为这是最后的手段。

有各种涉及 Google 登录的 Ruby OAuth2 流程示例,但我正在寻找的是简单验证服务器上的访问 token 的基本步骤,给定客户端 ID 和 Google 的公钥(我相信这是合适的数据)。

最佳答案

嗯,看来这个真的不存在,所以我自己写了。

使用 Python 和 Node.js 实现作为指南,我为此任务编写了一个 Ruby gem。

https://github.com/hamza/google-auth-token-validator-ruby

它是全新的,所以我欢迎错误报告、功能请求和 PR。

如果这对任何人有帮助,请告诉我。

关于ruby-on-rails - 使用 Ruby 验证 Google 登录访问 token 的最简洁方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46019434/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com