2012-01-24 1 views
1

저는 현재이 문제를 레일 3, devise 및 facebook oauth에서 직면하고 있습니다. Facebook 인증은 "Facebook에 로그인"대신 "설치"를 묻습니다.

내가 페이스 북을 사용하여 저를 연결하는 버튼을 클릭

, 나는 프롬프트에서 동의 버튼을을 설치 페이스 북 대신 로그인을 말하고 싶습니다. 이것은 내 devise.rb 파일에 있습니다

: 내 페이스 북 앱 설정에서

require 'omniauth-facebook' 
config.omniauth :facebook, FACEBOOK_KEY, FACEBOOK_SECRET 

, 나는 인증 대화 상자를 구성하는 옵션의 무리를 볼 수 있습니다,하지만 난 그 버튼에 대한 참조 없음. 내가 잘못된 유형의 앱을 만들었다 고 생각하기 시작했습니다. 아마도 내가 만들어야 할 앱이 아니라 웹 사이트 연결과 같은 종류의 앱일까요? 하지만 www.developers.facebook.com에서 어디에서 만들 수 있는지 모르겠습니다. 이것은 꽤 쉬워야하지만 인터넷 검색으로는 아무것도 얻지 못했습니다.

+0

[이 게시물은 좀 오래된 내용이지만 'omniauth'와 'devise'를 함께 구성하는 과정을 설명합니다.] (http://www.railsatwork.com/2010/10/implementing-oauth-provider- part-1.html). 그것을 확인하여 문제를 해결하는 데 도움이 될 수 있습니다. 'omniauth' 설정 문을'devise.rb' 안에 넣지 말아야한다는 느낌이 들지만, 저는 잘 모르겠습니다. – Batkins

+0

나는 그것을 철저히 테스트했으며 현재 버전을 사용하여 이니셜 라이저에 omniauth.rb 파일이 필요하지 않습니다. 이제는 별개의 보석을 사용하고 devise.rb 파일에서 보석을 요구하고 구성하십시오. 문서는 다음과 같습니다. https://github.com/plataformatec/devise/wiki/OmniAuth:- 개요 부수적으로 로그인 기능이 작동 중입니다. 단지 오해의 소지가 있기 때문에 단추의 내용을 변경하려고합니다. – Ashitaka

+0

흠 ... 나는 실제로 이것을보고 있습니다. 나는 '고안'을 사용하지 않으므로 고안과 관련이 없다고 생각합니다. 며칠 전부터 설치하라는 메시지를 표시하지 않았고, 로그인을 원하는지 물어 보았습니다. 그래서 아마도 이것은 facebook을 가진 새로운 것입니다. 사실 내 페이스 북 앱 설정으로 가서 내 로그인 대화 상자를 미리 들었을 때처럼 보입니다. – Batkins

답변

관련 문제