如何实现Moodle和Wordpress SSO?

时间:2016-08-16 14:38:29

标签: php wordpress iframe moodle bbpress

我有一个Moodle(3.0)网站和一个WordPress博客(3.5.4)。我需要在这两者之间实施SSO。

以下是我想要做的基本想法:

Moodle中的一些课程包含外部内容(在iframe中加载包含资源的页面)。在iframe页面的底部,加载了一个嵌入的bbPress(WordPress的论坛插件)。

我需要SSO,所以当用户登录他的moodle帐户并选择查看某些资源以便能够参与资源下的论坛主题而无需再次登录。

我已阅读Authenticate Users From Moodle Into WordPress,并试图在Moodle中配置外部数据库身份验证方法,但到目前为止还没有运气。

我找到了一个WordPress插件Edwiser Bridge,但它完全相反(在WordPress中集成了Moodle) - 这对我的特殊情况毫无用处。

我将非常感谢我能得到的每一个帮助。感谢

1 个答案:

答案 0 :(得分:2)

我最终构建了一个API,它在Moodle和Wordpress之间进行握手。

我已修改 moodle/login/index.php 页面和 wp-login.php ,以便在登录时向API发送请求。

每当有人登录任一平台时,都会向API发送请求。它尝试以编程方式记录用户并为用户启动会话cookie 。 (如果用户名和密码在数据库中匹配)。

当用户注册时,用户数据存储在两个数据库(Moodle和Wordpress)中。

注意:这不完全是SSO,但它解决了我的问题及其工作。

相关问题