StackOverflowとGoogleを調べましたが、Rails=(Rails 3)。どの認証ソリューションがRails 3で利用できますか。これは最も人気があり、それらの違いは何ですか?
Rubyツールボックスには、最も人気のあるツールのリストがあります。 http://Ruby-toolbox.com/categories/Rails_authentication.html
DeviseとAuthlogicが間違いなく最も人気があることがわかります。
個人的にはDeviseを使用しています。 Rails 3でうまく動作し、簡単にカスタマイズでき、TwitterとFacebookベースの認証を非常に簡単に統合できます。
Rails3アプリの場合は、間違いなく考案してください;)。 Deviseは、Railsの3つのスタックレイヤーすべてでセキュリティを提供する唯一の認証システムです。-「M」、「v」、および「C」では、最適です。しかし、アプリケーションのニーズに合わせてデバイスをカスタマイズする方法について詳しく学ぶ必要がありました。このページでカスタマイズに関するヘルプを見つけることができます https://github.com/plataformatec/devise/wiki/_pages
In Rails最初からの認証は非常に簡単です。RyanBatesがここでこれについて説明します http://railscasts.com/episodes/270-authentication-in-Rails-3-1
OminAuth のいずれの回答にも言及がなかったことに驚いています。 (Agreeed OmniAuthはこの質問よりも新しいですが、後に答えがあります)
間違いなく、これはRailsアプリケーションで現在利用可能な最も包括的な認証ソリューションです。
内部では、 OmniAuth は OAuth2 を使用します。これは、プラットフォームおよびフレームワーク全体のWebアプリケーションでの認証の事実上の標準として進化しています。ほとんどすべての主要なインターネットプレーヤーがサポートしています OAuth2 -Github、Google、Facebook、Twitter、LinkedInはほんの数例です。
もちろん、- Devise は OmniAuth と非常にうまく機能するので、すでに Devise を使用している人にとって大きな頭痛の種ではないはずです。
ちょっとパーティーに遅れましたが、私はそれをここに書きました:
http://zergsoft.blogspot.jp/2012/08/Rails-3-authentication-compared-warden.html
ワーデン、デバイズ、ホームグローヴを取り上げます。
私はあなた自身を転がすことの大きな支持者です。要件に応じて、キーコンポーネントへの依存がかなり単純で減少します。 Rails 3.1はそれをさらに簡単にします。
Michael Hartlによるチュートリアルは、独自のセットアップ方法を学ぶのに最適です。
http://Ruby.railstutorial.org/Ruby-on-Rails-tutorial-book
私はこれを複数のアプリで使用し、独自の認証方法を柔軟に設定できることを気に入っています。
ほとんどの場合、私はDeviseを使用して、それを愛しています。実装が非常に迅速/簡単で、非常に安全で、必要なことを正確に実行します。
https://github.com/plataformatec/devise
通常、CanCanおよびRolifyと組み合わせて使用します