【发布时间】:2011-05-18 23:26:33
【问题描述】:
我有一个自定义的网络“门户”,它本质上是一个主要使用 JSP/Tiles、Spring/MVC 和 Hibernate 构建的网络应用程序。它在 Apache/Tomcat、MySQL 堆栈上运行。我有引号内的门户,因为这不是真正意义上的门户,与 Liferay、Glassfish 或任何门户服务器相同。但本质上看起来像是一个面向业务用户的门户,以及通过自定义系统集成从多个第三方系统中提取数据的门户。
我现在希望在这个“门户”中添加一个社区模块。此要求的一个关键部分是在此“门户”和社区服务器之间联合身份。此外,促进从“门户”到社区的无缝单点登录。我的偏好是将社区软件的选择保留为基于 Java 和开源的。 Liferay 就是其中的一个例子。 JForum 是另一个,尽管它仅限于讨论论坛,而不是其他形式,例如博客和 wiki。
目前,自定义“门户”根据 MySQL 数据库中的用户信息提供自己的身份验证/授权机制。看来,对于跨多个系统的可扩展和灵活的帐户配置,我最好将其重构为基于由 OpenLDAP 等目录服务器支持的基于 CAS 的身份验证。通过这种方法,我似乎可以与 Liferay 等社区服务器集成。
如果我将社区服务器的选择扩展到基于 PHP 的解决方案(例如 Drupal),我能否通过基于 CAS 的方法实现相同的结果?关于如何在自定义 Java webapp 和 Drupal 之间联合身份(并启用 SSO)的任何建议?用户进入社区的入口点(登录)只能通过自定义“门户”。
【问题讨论】:
标签: drupal tomcat preprocessor