新しい Rails 3 アプリを作成していて、ユーザーが Facebook または Twitter の資格情報を使用してサインインできるようにしたいと考えています。
これを Devise と OmniAuth を使用して実装する必要があるのか、それとも OmniAuth だけで実装する必要があるのかわかりません。Simple OmniAuthに関する Ryan Bate のスクリーンキャストを見たところ、OmniAuthをそのまま使用できるようですが、それで十分かどうかはわかりません。
次の要件があります。
Facebook や Twitter からのサインインを許可します。ローカル ユーザー アカウント/パスワードは実装しません。
FB/Twitter 経由で初めてサインインすると、関連する FB/Twitter oAuth トークンを保存できるように、データベースに新しいユーザーが作成されます。
ユーザーは、FB と Twitter の両方のアカウントをプロファイル/ユーザーに関連付けて、FB と Twitter の両方に投稿できるようにする必要があります。
ユーザーは自分のアカウントを削除できる必要があります。