Moodle和SAML2 SSO Auth插件循环

时间:2018-07-24 12:10:08

标签: php moodle saml-2.0

面条3.5.1 插件auth_saml2sso_moodle35_2018051500.zip

问题: 我猜我和Naaman Fallouh在
https://moodle.org/plugins/auth_saml2sso(评论第2页)上有同样的错误

我能够使用phpBB / SAML登录并具有
http://moodle.localhost/

http://moodle.localhost/simplesaml
我可以使用http://moodle.localhost/simplesaml
登录 我可以使用http://moodle.localhost/登录,但是登录后我陷入了循环:

http://saml_idp.localhost/simplesaml/saml2/idp/SSOService.php?SAMLRequest=chars&RelayState=http%3A%2F%2Fmoodle.localhost%2Flogin%2Findex.php (saml_idp.localhost确实是我的idp)

一遍又一遍,每次都有其他char值。

我确实在http://moodle.localhost/simplesaml/config/config.php中设置了 'session.phpsession.cookiename'=>'MoodleSession',

这是与
的唯一区别 virtual void attack() = 0;

还有什么可能是错的?您首先想到的是什么?

我使用示例userpass身份验证并像这样定义用户:

phpbb3.localhost/simplesaml/config/config.php

在Moodle中设置的插件配置
用户名属性为:'admin:admin' => array( 'urn:oid:0.9.2342.19200300.100.1.1' => array('admin'), 'idnumber'=> array('123'), 'email' => array('email@admin.nl'), 'firstname' => array('firstadmin'), 'lastname' => array('lastadmin'), "phone1" => array('admin'), "phone2" => array('admin'), "department" => array('admin'), "address" => array('admin'), "city" => array('admin'), "country" => array('admin'), "description" => array('admin'), "idnumber" => array('admin'), "lang" => array('admin'), "guid" => array('admin'), 'urn:oid:1.3.6.1.4.1.5923.1.1.1.1' => array('globaladministrators'), ),

那还不够吗?

1 个答案:

答案 0 :(得分:1)

使用sql进行会话修复。