-1

Ruby On Rails と Java EE の 2 つのアプリケーションがあります。

これらの 2 つのアプリケーションを統合して、ユーザーがいずれかでログインした場合、ログインせずに他のアプリケーションにアクセスできるようにします。

これをどのように実装できますか??

この 2 つのアプリケーションは、Webrick の ROR と Java EE (JBoss または Tomcat) の異なるサーバーで実行されています。

そのようなアプリケーションを統合するさまざまな方法は何ですか??

4

2 に答える 2

1

@messick が述べたように、SSO (シングル サインオンの実装) を使用する必要があります。そのための標準ライブラリがあり、最も有名なのはCAS (ルビー)です。

JAVA で CAS サーバーを実装して Ruby クライアントを使用するか、CAS サーバーが Java クライアントを使用する Ruby のいずれかです。

これは標準の CASガイドライン プロジェクトです (さまざまな言語での実装へのリンクも見つけることができます)。

于 2013-05-14T07:23:02.393 に答える
1

あなたが探しているのはシングル サインオンと呼ばれるもので、それを実現する方法については事実上無限の答えがあります。この質問はおそらくクローズされます。

ただし、(考えられる多くの) ソリューションの 1 つが必要な場合は、Identity Management 用に JBoss PicketLink サーバーを実行できます。PicketLink サーバーから SOAP API を公開し、それを認証/認可のために Rails 側で使用します。

于 2013-05-14T06:22:54.403 に答える