【问题标题】:How to implement Moodle and Wordpress SSO?如何实现 Moodle 和 Wordpress SSO?
【发布时间】:2016-08-16 14:38:29
【问题描述】:

我有一个 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,但它恰恰相反(将 Moodle 集成到 WordPress 中)——这对我的特殊情况没有用处。

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

【问题讨论】:

    标签: php wordpress iframe moodle bbpress


    【解决方案1】:

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

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

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

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

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

    【讨论】:

    • 不幸的是,我不再从事这个项目,也无权访问它。但如果我能在档案中的某个地方找到它并回复你,我会看看。
    • 你能分享代码吗?因为我也在寻找相同的方法,将用户从 WordPress 同步到 moodle
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多