drupal - 自定义 java webapp 和 drupal 之间的 SSO 集成

标签 drupal tomcat preprocessor

我有一个自定义的 Web“门户”,它本质上是一个主要使用 JSP/Tiles、Spring/MVC 和 Hibernate 构建的 Web 应用程序。它在 Apache/Tomcat、MySQL 堆栈上运行。我将门户放在引号内,因为它不是真正意义上的门户,与 Liferay、Glassfish 或任何门户服务器相同。但从本质上讲,对于业务用户来说,它看起来像是一个门户,并且是一个通过自定义系统集成从多个第 3 方系统中提取数据的门户。

我现在正在寻找向这个“门户”添加一个社区模块。此要求的一个关键部分是联合此“门户”和社区服务器之间的身份。此外,促进从“门户”到社区的无缝单点登录。我的偏好是将社区软件的选择保留为基于 Java 和开源的。 Liferay 就是其中的一个例子。 JForum 是另一个,尽管它仅限于讨论论坛而不是其他形式,例如博客和维基。

目前,自定义“门户”基于 MySQL 数据库中的用户信息提供了自己的身份验证/授权机制。看来,对于跨多个系统的可伸缩和灵活的帐户配置,我最好将其重构为基于OpenLDAP 等目录服务器支持的基于 CAS 的身份验证。似乎通过这种方法我可以与 Liferay 等社区服务器集成。

如果我将我对社区服务器的选择扩展到基于 PHP 的解决方案(例如 Drupal),我能否通过基于 CAS 的方法实现相同的结果?关于如何在自定义 Java web 应用程序和 Drupal 之间联合身份(并启用 SSO)的任何建议?用户进入社区的入口点(登录)只能通过自定义“门户”。

最佳答案

CAS 是一种非常流行的方法。 Here是一个 Drupal 模块,用于支持 SSO 进入 Drupal 安装。

关于drupal - 自定义 java webapp 和 drupal 之间的 SSO 集成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4332703/

相关文章:

c - 如何在模板引擎(预处理器)中模拟 C 逻辑和语法?

php - Drupal Ajax 缓存

drupal - 如何在 Selenium 测试中从 URL 获取和存储用户 ID?

java - Linux,top 命令,为什么 "data"值和 jvm -xmx 参数不相等?

jsf - java.lang.IllegalArgumentException : javax. faces.lifecycle.ClientWindowFactory

ios - 编译时不包括 Prefix.pch

php - 如何在 FAPI 函数之外获取 $form_state?

php - Drupal - 在 file_managed 中创建条目

java - 部署WAR到tomcat时出现404

linux - C 预处理器定义未被 Cedet/Semantic 考虑