Moodle和SAML2 SSO Auth插件循环

问题描述 投票:0回答:1

Moodle 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)

一遍又一遍,每次都有其他价值的字符。

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

这是唯一的区别 phpbb3.localhost/simplesaml/config/config.php

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

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

'admin:admin' => array(
    'urn:oid:0.9.2342.19200300.100.1.1' => array('admin'),
    'idnumber'=> array('123'),
    'email' => array('[email protected]'),
    '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'),
),

在Moodle我设置的插件配置 用户名属性为:urn:oid:0.9.2342.19200300.100.1.1

那还不够吗?

php moodle saml-2.0
1个回答
1
投票

通过使用sql进行会话修复。

© www.soinside.com 2019 - 2024. All rights reserved.