私は 2 つの Rails アプリケーションを持っています。MainApp と ToolApp と呼びましょう。両方とも Devise を使用します: MainApp は standard を使用します:database_authenticable
。ToolApp は MainApp API を使用するカスタム デバイス戦略を使用します。ToolApp はログインとパスワードを送信し、MainApp は ID、電子メール、およびグループ名で成功に応答します (これら 3 つの値は ToolApp のセッションに保存されます)。
ここで、これら 2 つのアプリ間でセッションを共有して、シングル サインオン機能を提供したいと考えています。と を同じに設定しObserver::Application.config.session_store
ますObserver::Application.config.secret_token
。残念ながら、セッションはまだ共有されていません。ToolApp にログインしても、MainApp にはログインしていません。
これらのセッションを共有するために、さらに何ができるでしょうか?