我一直在努力寻找有关此的信息,因为许多发布在 StackOverflow 和其他地方的相关主题的链接都是 404 错误。 Github API 只说明了如何从命令行执行操作,我发现的 gems 都没有提供这种支持。然而,我知道这是可能的,因为我以前见过它。
我将如何获取用户当前的 Github 登录信息?也就是说,如果用户登录到 Github,我想找出并在我的网站上使用他们的一些用户信息。如果他们没有登录,我想连接到 Github 让他们登录。
是否有用于此的 gem,如果有,它是什么以及它是如何工作的(如果没有足够的文档)?如果没有,那么我该如何使用 Github API 在 Ruby 中执行此操作?
最佳答案
要使用 github 进行身份验证,请使用出色的 omniauth gem 与(官方)omniauth-github strategy .
github here可以看到用户认证后会得到哪些用户的基本信息.
这是一个 list of omniauth strategies人们已经发布了。为好getting-started example ,请参阅 facebook 策略。
关于ruby-on-rails - Rails 中的 Github 身份验证 API,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11479957/