Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/252.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何实现Moodle和Wordpress SSO?_Php_Wordpress_Iframe_Moodle_Bbpress - Fatal编程技术网

Php 如何实现Moodle和Wordpress SSO?

Php 如何实现Moodle和Wordpress SSO?,php,wordpress,iframe,moodle,bbpress,Php,Wordpress,Iframe,Moodle,Bbpress,我有一个Moodle(3.0)网站和一个WordPress博客(3.5.4)。我需要在这两者之间实现SSO 以下是我想做这件事的基本想法: Moodle中的一些课程包含外部内容(在iframe中加载包含资源的页面)。在iframe页面的底部,加载了一个bbPress嵌入式(WordPress论坛插件) 我需要SSO,所以当用户登录他的moodle帐户并选择查看某些资源时,可以在资源下参与论坛主题,而无需再次登录 我读过,并尝试在Moodle中配置外部数据库身份验证方法,但到目前为止运气不佳 我发

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

以下是我想做这件事的基本想法:

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

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

我读过,并尝试在Moodle中配置外部数据库身份验证方法,但到目前为止运气不佳

我发现了一个WordPress插件,但它正好相反(将Moodle集成到WordPress中)——这对我的特殊情况没有用处


我将非常感激能得到的一切帮助。谢谢

我最终构建了一个API,它实现了Moodle和Wordpress之间的握手

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

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

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


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

不幸的是,我不再从事此项目,无法访问它。但是如果我能在档案中的某个地方找到它,我会检查一下,然后再给你回复。你能分享一下代码吗。我也在寻找同样的方法,将用户从WordPress同步到moodle