레일스에 대한 상대적으로 초보자로서, 나는 이것에 접근하는 방법을 모르겠다. 내가 개발중인 연습 사이트에 기본 "로그인 Facebook"기능을 추가하려고합니다. 나는 두 개의 전선에 붙어 오전 : 페이스 북으로 처리레일을 통해 페이스 북으로 로그인
대부분의 레일 플러그인이 날짜 또는 저조한 기록에서 보인다. 나는 Facebooker (내가 본 것에서 사라진 것처럼 보임)와 Mini_FB (더 최근의, 그러나 아주 작은 문서)와 마주 쳤습니다. Mini_FB를 설치하려고했지만 Gems 작업에 대해 아직 익숙하지 않습니다.
gem install mini_fb
을 실행 한 다음bundle install
을 마지막으로gem 'mini_fb'
을 내 Gemfile에 추가했지만 서버가no such file to load
오류로 불평합니다. 앱에서 보석을 사용하는 데 필요한 다른 단계가 있습니까?전체적인 조감도에서 "페이스 북으로 로그인"기능이 어떻게 작동하는지 혼란 스럽습니다. 내 앱 ID가 로그인 기능에 전달되고 궁극적으로 (앱 보안 키와 인증 코드로 다시 제출 한 후) 액세스 토큰을 받게된다는 것을 알고 있습니다. 그러나 이것이 Rails 사이트의 사용자 시스템과 어떻게 통합됩니까?이 액세스 코드는 영원히 지속되지 않으므로 주기적으로 갱신해야합니까? 그래프 요청에서 액세스 토큰 오류를 잡아 내고 전체 권한 부여 절차를 다시 수행하기 만하면됩니다.
OmniAuth는 일반적인 OAuth 인증을 제공하는 것으로 보이지만 정확히 내가 원하는 것일 수 있습니다. 그러나 페이스 북 계정을 통해 사용자를 인증하는 흐름을 이해하지 못합니다. 물론, 단계별로 따라갈 수는 있지만 사용자 계정 보안과 같은 문제를 해결할 때 제가하고있는 일을 이해하고 싶습니다. 마찬가지로, Railcasts는 OAuth를 사용하여 내가 사용하지 않는 devise를 처리하는 것처럼 보입니다. 페이스 북을 통한 로그인 기능이 있습니까? 나는 아무 것도 찾을 수 없었다. –