我已经设置了 simpleSamlPHP 1.14,它在 IDP 和 SP 之间运行良好,我们客户的用户可以成功进行身份验证和登录。不过,我需要进行一些更改,因此我尝试以管理员身份登录 simpleSamlPHP 本身。这会导致重定向循环,我可以看到它甚至没有尝试设置任何 cookie。这曾经有效,我不确定服务器上发生了什么变化导致了这个问题。我不想升级 simpleSamlPHP 来解决这个问题,因为我们的客户端正在积极使用它进行身份验证并且它可以工作,而且我不想在解决这个问题时更新和破坏它。
这是配置文件包含的内容:
$config = array(
'baseurlpath' => 'saml/',
//'baseurlpath' => 'https://example.com/saml/'
'certdir' => 'cert/',
'loggingdir' => 'log/',
'datadir' => 'data/',
'tempdir' => '/tmp',
'debug' => true,
'showerrors' => true,
'errorreporting' => true,
'debug.validatexml' => false,
'auth.adminpassword' => 'supersecret',
'admin.protectindexpage' => false,
'admin.protectmetadata' => false,
'secretsalt' => 'supersecret',
'technicalcontact_name' => 'Me',
'technicalcontact_email' => 'me@example.com',
'timezone' => 'America/Denver',
'logging.level' => SimpleSAML_Logger::NOTICE,
'logging.handler' => 'file',
'logging.facility' => defined('LOG_LOCAL5') ? constant('LOG_LOCAL5') : LOG_USER, …Run Code Online (Sandbox Code Playgroud)