2011-03-21 3 views
0

사용자가 계정을 만든 다음 로그인 할 수있는 유일한 방법은 OAuth를 사용하는 응용 프로그램을 만드는 것입니다.OAuth를 통해 사용자를 인증 및 생성하기 위해 레일즈 3의 Devise 또는 AuthLogic을 사용해야합니까?

하나만 Oauth2 인증 소스가 있습니다.

이상적으로 사용자는 내 앱에서 하나의 버튼을 누르고 Oauth 자격증 명을 요구하며 사용자가 아닌 경우 사용자 프로필을 만들기 시작합니다. 사용자 인 경우 로그인하십시오.

답변

5

Devise는 전반적인 우수한 선택이며 개인적으로 인증 루틴을 선호합니다. 그리고 oauth2를 지원합니다. 그래서 나는 Devise를 추천 할 것입니다.

+0

+1. Omniauth도 확실히 확인하십시오. Devise와 완벽하게 작동합니다. 자습서 페이스 북에 대한 Devise + Omniauth 설정 OAuth 로그인 : https://github.com/plataformatec/devise/wiki/OmniAuth%3A-Overview –

+0

Devise는 사용자 정의 계정에 대해서만 고안하고 싶다면 갈 수있는 방법입니다. – s84

+0

나는 Devise와 함께 가기로 결심했다. 나는 장점을 명확히하기 위해 질문을 다르게해야 했었다고 생각한다. 그러나 나는 그것을 지금까지 겉으로보기에는 설정했지만 아직 Omniauth와 함께 설정하지 않았다. – Angela