我正在尝试将simplesamlphp与几个Joomla应用程序集成,我必须在同一simplesamlphp安装中同时配置SP和ISP,现在我有以下行为
在这里,我希望将其重定向到Joomla应用
更新1:
我设法确定了授权后将我重定向到simpleamlphp网页的原因。
在config / authsources.php文件中,密钥RelayState
设置为https://simplesamlphp.local/simplesaml
'RelayState' => 'https://simplesamlphp.local/simplesaml',
我更改为
'RelayState' => 'http://joomla.local'
http://joomla.local
是尝试进行身份验证的虚拟主机的本地路径。
但是,在进行此更改之后,当在simplesamlphp中进行授权时,此错误会返回给我
这是错误消息
SimpleSAML\Error\Error: UNHANDLEDEXCEPTION
Backtrace:
1 www/_include.php:17 (SimpleSAML_exception_handler)
0 [builtin] (N/A)
Caused by: SimpleSAML\Error\Exception: URL not allowed: http://joomla.local
Backtrace:
3 lib/SimpleSAML/Utils/HTTP.php:410 (SimpleSAML\Utils\HTTP::checkURLAllowed)
2 modules/saml/www/sp/saml2-acs.php:121 (require)
1 lib/SimpleSAML/Module.php:236 (SimpleSAML\Module::process)
0 www/module.php:9 (N/A)
我了解该错误与密钥trusted.url.domains
有关,但是即使添加了受信任的站点,该错误仍然存在
当我尝试
'trusted.url.domains' => ['http://joomla.local'],
错误仍然存在
感谢您的评论