Rails中的Github Authentication API

And*_*ham 3 ruby ruby-on-rails github github-api

我一直在努力寻找有关这方面的信息,因为StackOverflow和其他相关主题上发布的很多链接都是404.Github API仅说明了如何从命令行执行操作,并且我发现的任何宝石都没有给出这种支持.但是,我知道这是可能的,因为我以前见过它.

我如何获取用户当前的Github登录信息?也就是说,如果用户登录到Github,我想找到它并在我的网站中使用他们的一些用户信息.如果他们没有登录,我想连接到Github登录.

是否有这样的宝石,如果有,它是什么以及它是如何工作的(如果没有足够的文档)?如果没有,那么我如何使用Github API在Ruby中执行此操作?

Zab*_*bba 9

要使用github进行身份验证,请使用优秀的omn​​iauth gem和(官方)omn​​iauth-github策略.

您可以在此处查看用户使用github进行身份验证时将获得的有关用户的基本信息.

以下是人们发布的omniauth策略列表.有关良好的入门示例,请参阅Facebook策略.