我在使用SimpleSamlphp实现SSO时遇到了麻烦。
我已将所有内容配置如下:
authsources.php
'default-sp' => array(
'saml:SP',
'entityID' => '{{URLSP}}',
'idp' => '{{URLIDP}}',
'discoURL' => NULL,
'privatekey' => 'saml.pem',
'certificate' => 'saml.crt',
),
authsources.php(Idp)
'example-userpass' => array(
'exampleauth:Static',
'ecid' => '152',
'orgdir' => '{{}}',
'message' => '{{}}',
),
我在saml20-idp-remote / saml20-sp-remote中正确设置元数据
我得到的错误是:
State information lost, and no way to restart the request.
0: xxxlib/SimpleSAML/Auth/State.php:154 (SimpleSAML_Auth_State::loadState)
1: xxx/modules/saml/www/sp/saml2-acs.php:31 (require)
2: xxx/www/module.php:137 (N/A)
我检查了SAML响应,并且我发现签名值不同,可能是问题吗?
答案 0 :(得分:0)
已排序,我必须指定RelayState。