2012-08-28 2 views
4

Omniauth 보석을 사용하여 사용자가 트위터를 통해 가입하도록합니다.페이지를 새로 고치지 않고 Omniauth에 로그인 하시겠습니까?

옴니아 프로세스가 장면 뒤에서 일어나기를 바란다. 그래서 나는 /auth/twitter 링크를 remote: true 링크로 만들려고 노력하고있다. 그러나 그렇게 할 때 "콜백 단계가 시작되었습니다."라는 메시지가 표시됩니다.

나는 omniauth 보석이 표준 전화 만 인식하기 때문이라고 가정합니다. AJAX 호출에 응답하려면 어떻게해야합니까?

= link_to "Sign in with Twitter", twitter_signin_path, remote: true 
+0

내 대답을 확인하십시오 [여기] (http://stackoverflow.com/questions/13149952/omniauth-authorization-call-with-ajax) – Viren

답변

1

oauth 권한 부여 플로우가 공급자 웹 사이트로의 리디렉션을 포함하기 때문에 가능하지 않습니다.

이 단계는 twitter.com에서 발생합니다. 그 자바 스크립트 AJAX 요청에서 흐름을 완료하는 것은 불가능합니다.

관련 문제