문제

누군가 테스트를 거쳤습니까? Oauth -Plugin과 함께 일할 것입니다.https://github.com/pelle/oauth-plugin) 또는 그렇지 않습니까?

도움이 되었습니까?

해결책

짧은 대답은입니다 아니요. 나는 현재 통합 중입니다 OAUTH-PLUGIN내 자신의 인증 시스템과의 서비스 제공 (이전 authlogic, acts_as_authenticated 그리고 나머지는 모두).

OAUTH-PLUGIN Service Providership은 두 개의 컨트롤러를 생성하는 코드 생성기를 통해 작동하며 플러그인의 일부 라이브러리 파일에 연결됩니다. 이 모든 파일은 a를 기대합니다 login_required 동일한 의미를 가진 클래스 방법 acts_as_authenticated 용도.

authlogic 컨트롤러에 대해 전혀 가정하지 않으므로 상자에서 작동하지 않습니다. OAUTH-PLUGIN, 그러나 그 디자인 결정은 또한 컨트롤러를 예상대로 구성하는 것이 상당히 쉽다는 것을 의미합니다. 따라서 지원하기 위해 심을 건설하기가 쉽습니다. OAUTH-PLUGIN.

그러나 내 경우에는 생성기를 실행 한 다음 플러그인에서 필요한 것을 추출하고 플러그인 자체를 삭제하기로 결정했습니다. 내가 이것을하는 주된 이유는 내가 명시 적으로 가지고 있지 않기 때문입니다. login_required 내 인증 시스템의 방법이므로 Lib를 원숭이 패치로 만들어야합니다. 둘째, 플러그인에는 필요하지 않은 많은 것들이 있습니다. 셋째, 진정한 도서관 수준 인 대부분의 물건은 이미 OAUTH 보석이 적절합니다 OAUTH-PLUGIN LIB 디렉토리는 생성 된 코드와 실제 라이브러리 사이 에이 이상한 사람이없는 사람에 있습니다.

다른 팁

나는 이것을 지금 바로 작동시키는 과정에 있습니다. 방금 AuthLogic 방법을 사용하여 내 자신을 굴려서 잘 재생하게했습니다. (저는 공급자를 작동 시키려고 노력하고 있습니다. 그래서 Authlogic-Oauth는 나에게 적합하지 않습니다)

내가 갈 때 편집하겠습니다

def logged_in?
  return true if current_user 
end 

def login_required 
  return true if logged_in? 
  store_location 
  redirect_to new_user_session_path and return false                                                                                                                                                                                                                      
end 

AuthLogic에는 특별히 개발 된 애드온이 있습니다. 여기.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top