2010-12-02 9 views
0

私は基本的にJSP/Tiles、Spring/MVC、およびHibernateを使用して構築されたWebアプリケーションであるカスタムWeb "ポータル"を持っています。これは、Apache/Tomcat、MySQLスタック上で動作します。 Liferay、Glassfishな​​どのポータルサーバーと同じ意味のポータルではないため、ポータルは引用符で囲まれています。しかし基本的には、ビジネスユーザへのポータルのように見え、カスタムシステムインテグレーションを通じていくつかのサードパーティシステムからデータを取り込むものです。カスタムjava webappとdrupalの間のSSOの統合

私は現在このポータルにコミュニティモジュールを追加しようとしています。この要件の重要な部分は、この「ポータル」とコミュニティ・サーバーとの間でIDを連合させることです。さらに、「ポータル」からコミュニティへのシームレスなシングルサインオンを容易にする。私の好みは、コミュニティベースのソフトウェアをJavaベースのオープンソースに保つことです。 Liferayはその一例です。 JForumは、ディスカッションフォーラムだけに限られていますが、ブログやWikiなどの他のモダリティには限定されています。

現在、カスタムポータルでは、MySQLデータベースのユーザー情報に基づいて独自の認証/認可メカニズムが提供されています。 OpenLDAPなどのディレクトリサーバーでサポートされているCASベースの認証では、Liferayなどのコミュニティサーバーと統合できるようです。

コミュニティサーバーをPHPに拡張すると(またはSSOを有効にする方法)に関するカスタム推奨Java WebアプリケーションとDrupalのEntryポイント(ログイン)の方法については、CASベースのアプローチを使用して同じ結果を達成できますか?コミュニティはカスタム "ポータル"を介してのみです。

答えて

0

CASは非常に一般的な方法です。 Hereは、DrupalインストールにSSOをサポートするDrupalモジュールです。