[RUBY-ON-RAILS] Omniauth : 콜백은 "잘못된 자격 증명"을 반환 실패를 발사하지
RUBY-ON-RAILSOmniauth : 콜백은 "잘못된 자격 증명"을 반환 실패를 발사하지
Omniauth 보석으로 구현 내 레일 응용 프로그램에서 페이스 북의 인증은, 최근에 작동이 중지되었습니다.
문제는 콜백 사용해야하는 컨트롤러 액션은, 해고되지 않으며, 과정이 바로 "잘못된 자격 증명"메시지와 함께 실패로 건너 뜁니다 것입니다.
로그:
Started GET "/auth/facebook" for ::ffff:127.0.0.1 at 2017-03-29 11:12:29 +0200
Started GET "/auth/facebook/callback?code=<<code>>&state=<<state>" for ::ffff:127.0.0.1 at 2017-03-29 11:12:30 +0200
Started GET "/auth/failure?message=invalid_credentials&origin=<<origin>>&strategy=facebook" for ::ffff:127.0.0.1 at 2017-03-29 11:12:31 +0200
Started GET "/login" for ::ffff:127.0.0.1 at 2017-03-29 11:12:31 +0200
Processing by UserSessionsController#new as HTML
경로 :
match "/auth/failure" => redirect("/login"), :via => [:get, :post]
match '/auth/:provider/callback' => 'user_sessions#create_omniauth', :via => [:get, :post]
match '/auth/:provider/disconnect' => 'user_sessions#destroy_omniauth', :as => :destroy_auth, :via => :delete
모든 아이디어를 어떻게 잘못 될 수 있을까?
편집하다: 나는 구글 인증과 같은 문제가 있었다.
해결법
-
==============================
1.와 (1.6.1 및 omniauth - 페이스 북 4.0.0 omniauth) 자신의 최신 버전 보석을 업데이트 :
와 (1.6.1 및 omniauth - 페이스 북 4.0.0 omniauth) 자신의 최신 버전 보석을 업데이트 :
bundle update omniauth bundle update omniauth-facebook
이 문제를 해결했다. 나는 미래에 참조 할 수 있도록이를 떠납니다.
편집하다:
같은 일이 구글에서 허가를했다 :
bundle update omniauth-google-oauth2
from https://stackoverflow.com/questions/43089426/omniauth-callback-not-firing-returns-failure-with-invalid-credentials by cc-by-sa and MIT license
'RUBY-ON-RAILS' 카테고리의 다른 글
[RUBY-ON-RAILS] 구글 플러스 API 종료 오늘, 어떤 대안은 인증에 사용할 수 있습니까? (0) | 2020.02.26 |
---|---|
[RUBY-ON-RAILS] ERROR : 오류 설치하는 rmagick : Windows의 루비 2.2 (0) | 2020.02.26 |
[RUBY-ON-RAILS] PGError는 오류 : 골재는 객체의 AR 쿼리와 has_many 개체에 WHERE 절에 사용할 수 없습니다 (0) | 2020.02.26 |
[RUBY-ON-RAILS] 이 RSpec에 / 카피 바라 테스트를 통과하는 원인 왜 후크 후에 "잠 1"을 추가합니까? (0) | 2020.02.26 |
[RUBY-ON-RAILS] 단일 페이지 응용 프로그램 및 CSRF 토큰 (0) | 2020.02.26 |