2012-07-12 18 views
5

私はRails Appの認証オプションを探求してきました。 Facebook、Twitter、Foursquareなどのアイデンティティとユーザーをリンクさせるオプションと共に、ユーザー名/パスワード認証を取得する必要があります。私は一般的にこの目的のためにDeviseとOmniAuthを使っている人を見つけます。しかし、OmniAuth 1.0には、ユーザー名/パスワード用のOmniAuth Identity戦略が付属しています。では、Deviseを使用する利点は何ですか? Omniauthのみの認証と比較して不必要な複雑さにつながるのではないでしょうか?OmniAuth Identity戦略とDeviseの違いは何ですか?

答えて

4

OmniAuth-Identityを使用すると、OmniAuthでユーザーを作成して認証することができます。 OmniAuth-Identityは認証のためのもう1つのプロバイダであり、twitter、facebookなどの他のプロバイダとリンクすることはできません。これはhttp://railscasts.com/episodes/304-omniauth-identityの最後に記載されています。

このリンケージが必要な場合は、Devise + OmniAuth(http://railscasts.com/episodes/235-omniauth-part-1を参照)を使用する必要があります。

関連する問題