現在、私は2つのサーバーをセットアップしており、それぞれが独自のものを処理していますが、それらの間で統一されたログインが必要です。現在、あるポータルのログイン フォームは、ユーザー名/パスを API 経由で Rails ポータルに送信するだけで、認証トークンが返されます。これをセッションに保存し、今後の認証と API 呼び出しに使用します。
Ruby API は私たちのサイトと通信せず、Ruby 側は API が ping されたときにセッションで何もせず、私たちに送り返すため、サイトにアクセスするユーザーは各ポータルで 1 回ログインする必要があるという問題があります。そして認証トークン。
私の最初のアイデアは、資格情報を API に送信するときに Rails 側でセッションを作成することでしたが、ユーザーのブラウザーでセッション ID を設定できないため、明らかに機能しません。私が言われた。
Ruby 側がセッション ストレージにデータベースを使用するように移行した場合、この問題は緩和されますか? 基本的には、Ruby 側の変更のほとんどを保持したいと考えています。