0

私は app1 と app2 の 2 つの Rails アプリケーションを開発しました。これらには、独自のユーザー コントローラーとモデル、独自のability.rb ファイルと独自の devise gem があります。アプリケーションに関係なく誰もが同じ認証システムを通過するように、それらすべてが共通のユーザーコントローラーとユーザーモデル、およびability.rbファイルを共有することを望みます。

これに関連して、私は投稿Rails: Devise Authentication from an ActiveResource callHow to add authentication before filter to rails 3 apps with devise for user sign up and sign in?を読みました。. しかし、申し訳ありませんが、routes.rbすべての認証要求がリダイレクトされるように個々のファイルを変更する方法がわかりませんでした。その目的のためにユーザーの管理のみを行う別のアプリケーションを作成する必要があるかどうかを知りたいです。

4

1 に答える 1

0

omn​​iauth gem を使用して、1 つのアプリケーションを提供し、2 つ目のアプリケーションを介してユーザーを管理することができます (たとえば、Facebook 接続など)。このアプリのサインイン アクションは、2 つ目のサインイン ページへのリダイレクトにすぎません。ただし、この場合、2 つの異なるユーザー テーブルがあり、同期が必要になる可能性がありますが、単純な認証のみが機能する可能性があります。

于 2013-08-30T06:26:04.533 に答える