2012-07-14 3 views
3

StackOverflow 및 관련 항목에 게시 된 많은 링크가 404 개이므로이 정보를 찾으려는 노력이 좌절되었습니다. Github API는 명령 줄에서 작업하는 방법 만 알려주고 있으며 찾은 보석 중 어느 것도 이러한 종류의 지원을 제공하지 못했습니다. 그러나 나는 그것이 가능하다는 것을 알고 있습니다. 왜냐하면 전에 그것을 보았 기 때문입니다.Github Authentication API in Rails

사용자의 현재 Github 로그인 정보를 얻으려면 어떻게해야합니까? 즉, 사용자가 Github에 로그인 한 경우이를 찾아 내 웹 사이트에서 사용자 정보 중 일부를 사용하고 싶습니다. 로그인하지 않은 경우 Github에 로그인하여 로그인하십시오.

이 경우 보석이 있습니까? 그렇다면 무엇이며 어떻게 작동합니까? (충분한 설명서가없는 경우) ? 그렇지 않다면 Ruby에서 Github API를 사용하여 어떻게해야합니까?

+0

Google 캐시를 사용하여 캐시 된 마지막 사이트를 확인합니다. – kobaltz

+1

GitHub가 파일을 가져온 경우 API 기능 설명 int hem이 더 이상 유효하지 않다고 가정합니다. –

+0

예전에는 Rails 앱을 Github에 연결하기 위해 [Ghee] (https://github.com/rauhryan/ghee)를 사용했습니다. – janders223

답변

9

github으로 인증하려면 omniauth 우수 (omniauth-github strategy)를 사용하십시오.

github here으로 사용자를 인증 할 때 얻을 수있는 사용자에 대한 기본 정보를 볼 수 있습니다.

사람들이 게시 한 list of omniauth strategies입니다. 좋은 getting-started example을 보려면 Facebook 전략을 참조하십시오.

+1

Mateusz Konieczny가 지적했듯이 (답변에서 추출) : 다음과 같이 사용할 수도 있습니다. [무시 된 PR에서 소개 된 소개] (https://github.com/testbrian/omniauth-github/blob/9d71783e0153a2b940d196c14ea5596f11e124ec/README.md) ([PR 2015 년 2 월 이후 무시됩니다.] (https://github.com/intridea/omniauth-github/pull/50)) – Zabba

2

나는 Omniauth-Github 보석 사용에 관한이 블로그 게시물을 발견했습니다. 상단에서 하단까지 훌륭한 자습서를 제공합니다.

오늘은 문제없이 사용했습니다. 블로그 게시물 : Omniauth-Github Tutorial