Google에 인증하기 위해 open_id_authentication gem을 사용하고 있습니다. 내 세션 컨트롤러에서 나는레일즈 3.0.9 + open_id_authentication
authenticate_with_open_id(complete_identity_url, OPENID_OPTS) do |openid_result, identity_url, registration|
을 호출하고 401 상태 코드 Unauthenticated를 반환합니다. 하지만 액세스 권한을 확인해야하는 Google 페이지가 표시되어야합니다.
예제 응용 프로그램을 만들었습니다 : https://github.com/mbashirov/rails3-test, 그것은 세션 컨트롤러와 경로 집합에만 코드가 있습니다.
그 코드는 레일 2.3 앱에서 완벽하게 작동합니다. 오류가 있습니까?
감사합니다.
해결책. 세션 컨트롤러에서
은 모두 잘 작동이 두 단계 후
config.app_middleware.use OpenIdAuthentication
를 추가 application.rb/설정에서
class SessionsController < ApplicationController
include OpenIdAuthentication
를 추가합니다.
조언을 주셔서 감사합니다. 정말 도움이되었습니다. – mbashirov