drupal - 将 Drupal + Moodle + MediaWiki 与 OpenID 集成

标签 drupal openid single-sign-on mediawiki moodle

我希望能够使用这些“同类最佳”开源解决方案,唯一的要求是在不同站点之间进行某种单点登录。我不希望我的用户必须在 3 个不同的地方登录,所以我认为使用 OpenId 是可能的。

有人尝试过类似的方法吗?

最佳答案

OpenID 无法避免必须分别登录 3 次的问题。它允许用户在站点之间共享相同的登录凭据,但他们必须实际登录到三个系统中的每一个。如果这不是问题,请使用 OpenID。如果是,您有两个选择:

  1. 使用 LDAP 服务器在所有三个站点上进行身份验证。我认为这三个软件包都有 LDAP 的模块/插件( DrupalMoodleMediaWiki )。一旦 LDAP 服务器运行起来,剩下的事情就很简单了。

  2. 为每个平台编写针对单个数据库进行身份验证的自定义模块/插件。也许您可以使用 Drupal 数据库作为主要数据库,并让 MediaWiki 和 Moodle 使用该数据库进行身份验证。因此,实际上,用户只会在 Drupal 站点上拥有一个帐户,但可以访问所有三个站点。这基本上与 LDAP 服务器的想法相同,但可能会节省一些开销和复杂性。

还有Moodle Integration module对于 Drupal 来说,它试图完成同样的事情,只是没有 MediaWiki 的混合。我会检查一下。

祝你好运!

关于drupal - 将 Drupal + Moodle + MediaWiki 与 OpenID 集成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1679923/

相关文章:

oauth-2.0 - 使用 CAS 跨 SSO 协议(protocol)的登录持久性

authentication - 在我的 Web 应用程序 Controller 中每次 API 调用时请求访问 token 是否正确?

c# - 我可以使用 OpenID 在 Web 服务中进行身份验证吗?

安卓 : how to get YOUR_AUTHENTICATION_ENDPOINT for SSO on GMAIL?

java - 一步一步谷歌单点登录(java)?

Drupal:url_rewrite中的hook_url_inbound_alter:重写URL的查询部分以进行分页

drupal - 面包屑分隔符代码?

Drupal 站点 - Memcache 连接错误

java - 谁将设置包含凭据信息的 saml cookie

Drupal 7 - 调试 Hook