Ruby On Rails と Java EE の 2 つのアプリケーションがあります。
これらの 2 つのアプリケーションを統合して、ユーザーがいずれかでログインした場合、ログインせずに他のアプリケーションにアクセスできるようにします。
これをどのように実装できますか??
この 2 つのアプリケーションは、Webrick の ROR と Java EE (JBoss または Tomcat) の異なるサーバーで実行されています。
そのようなアプリケーションを統合するさまざまな方法は何ですか??
Ruby On Rails と Java EE の 2 つのアプリケーションがあります。
これらの 2 つのアプリケーションを統合して、ユーザーがいずれかでログインした場合、ログインせずに他のアプリケーションにアクセスできるようにします。
これをどのように実装できますか??
この 2 つのアプリケーションは、Webrick の ROR と Java EE (JBoss または Tomcat) の異なるサーバーで実行されています。
そのようなアプリケーションを統合するさまざまな方法は何ですか??
@messick が述べたように、SSO (シングル サインオンの実装) を使用する必要があります。そのための標準ライブラリがあり、最も有名なのはCAS (ルビー)です。
JAVA で CAS サーバーを実装して Ruby クライアントを使用するか、CAS サーバーが Java クライアントを使用する Ruby のいずれかです。
これは標準の CASガイドライン プロジェクトです (さまざまな言語での実装へのリンクも見つけることができます)。
あなたが探しているのはシングル サインオンと呼ばれるもので、それを実現する方法については事実上無限の答えがあります。この質問はおそらくクローズされます。
ただし、(考えられる多くの) ソリューションの 1 つが必要な場合は、Identity Management 用に JBoss PicketLink サーバーを実行できます。PicketLink サーバーから SOAP API を公開し、それを認証/認可のために Rails 側で使用します。