2012-07-12 3 views
5

필자는 Rails App의 인증 옵션을 모색하고 있습니다. 나는 페이스 북, 트위터, Foursquare 등의 아이디와 사용자를 연결하는 옵션과 함께 사용자 이름/비밀번호 인증을해야합니다. 나는 일반적으로 Devise와 OmniAuth를이 용도로 사용하는 사람들을 찾습니다. 그러나 OmniAuth 1.0은 사용자 이름/암호를위한 OmniAuth Identity 전략과 함께 제공됩니다. 그렇다면 Devise를 사용하면 어떤 이점이 있습니까? Omniauth 인증에 비해 불필요한 복잡성을 초래하지 않습니까?OmniAuth Identity 전략과 Devise의 차이점은 무엇입니까?

답변

4

OmniAuth-Identity를 사용하여 OmniAuth로 사용자를 생성하고 인증 할 수 있습니다. OmniAuth-Identity는 인증을위한 또 다른 공급자이며 twitter, facebook 등과 같은 다른 공급자와 연결할 수 없습니다.이 내용은 http://railscasts.com/episodes/304-omniauth-identity의 맨 끝에 나와 있습니다.

이 연결을 원하면 Devise + OmniAuth를 사용해야합니다 (http://railscasts.com/episodes/235-omniauth-part-1 참조).

관련 문제