[ruby-on-rails] Ruby on Rails 인증을위한 최상의 솔루션 [닫기]

RoR 애플리케이션에서 사용할 수있는 사전 구축 된 솔루션을 찾고 있습니다. 이메일 유효성 검사, 등록 컨트롤을 제공하고 사용자가 암호를 재설정 할 수 있도록하는 ASP.NET Forms 인증과 유사한 것을 이상적으로 찾고 있습니다. 예, 현재 애플리케이션에 로그인되어있는 사용자를 쉽게 끌어 올 수 있습니다.

이미 쓰여진 부분을 살펴보기 시작했지만 정말 혼란 스러웠습니다. LoginGenerator, RestfulAuthentication, SaltedLoginGenerator를 살펴 보았지만 훌륭한 튜토리얼을 제공하거나 비교를 제공하는 곳은없는 것 같습니다. 아직 발견하지 못한 사이트가 있거나 대부분의 사람들이 사용하는 사실상의 표준이 있다면 도움의 손길을 주시면 감사하겠습니다.



답변

AuthLogic은 블록의 새로운 아이로 보이며 restful_authentication의 차세대 진화, 사용하기 쉬운 등으로 보입니다.

http://github.com/binarylogic/authlogic/tree/master

편집 : 이제 Rails 3가 출시되었으므로 Devise는 블록의 새롭고 새로운 아이 인 것 같습니다.

https://github.com/plataformatec/devise
또는 has_secure_passwordRails http://railscasts.com/episodes/250-authentication-from-scratch-revised에 내장 된 자체 인증을 롤링했습니다.

참고 : Ruby Toolbox는 다양한 범주 (GitHub 감시자 수 기준)에서 현재 최상의 솔루션을 찾을 수있는 훌륭한 사이트입니다.

http://ruby-toolbox.com/categories/rails_authentication.html


답변

Restful Authentication을 정말 추천 합니다. 나는 그것이 사실상의 표준이라고 생각합니다.


답변

정말 간단한 솔루션을 원하시면 Clearance 로 가십시오 .

더 많은 옵션을 찾고 있다면 Devise 는 훌륭한 솔루션입니다. 랙 기반 인증 시스템 인 Warden을 사용합니다.


답변

암호 지원 외에도 OpenID 지원을 원하는 경우 RestfulOpenIDAuthentication 도 있습니다 .


답변

참고로, LoginGenerator 및 SaltedLoginGenerator는 Restful Authentication으로 대체되었으며 최신 Rails 릴리스에서는 지원되지 않습니다. 당시에는 훌륭했지만 시간을 낭비하지 마십시오.


답변

또한 좀 더 강력한 것을 찾고 있다면 Restful Authentication의 핵심 기능 확장에 대한 훌륭한 튜토리얼 / 토론 을 지적하고 싶습니다 .


답변

저는 thinkbot의 정리가 정말 마음에 듭니다. 매우 간단하고 몇 가지 좋은 후크가 있으며 테스트 할 수 있습니다.