我有一个 Drupal 7 网站和一个 Java Web 应用程序(在 Tomcat 下运行)。它们在同一个域中。我希望他们参与单点登录。
Drupal 应该管理用户群(用户注册、用户角色...)。经过身份验证的 Drupal 用户应该能够导航到 Tomcat 网站,而不会被要求进行身份验证。
如果未经身份验证的用户(来自 Drupal 公共区域或通过直接链接)访问 Tomcat 网站,他应该被重定向到 Drupal 以执行身份验证。
我正在搜索的解决方案的其他特征是:
- 我不想从头开始实现自定义身份验证模式(出于安全原因)。
- 我想用现有的 java 对应物(例如 Spring Security)找到一些 drupal 插件。
我一直在尝试 Drupal OpenId SSO Provider(AX 属性交换),但用户需要在 java 站点上键入他的 OpenId url,然后才能重定向到 Drupal 以执行身份验证。
这是我发现的所有 Drupal SSO 插件: https ://groups.drupal.org/node/182004
有人可以建议我吗?