成功完成自动授课用户后,simplesamlphp将重定向到simplesamlphp主页

时间:2019-09-05 21:15:36

标签: php joomla simplesamlphp

我正在尝试将simplesamlphp与几个Joomla应用程序集成,我必须在同一simplesamlphp安装中同时配置SP和ISP,现在我有以下行为

  1. 在Joomla应用程序中,我单击一个链接,该链接将带我到simplesamlphp登录表单,要求我输入用户名和密码
  2. 我提供了凭据并获得了授权
  3. 我被重定向到simplesamlphp主页

在这里,我希望将其重定向到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'],

错误仍然存​​在

感谢您的评论

0 个答案:

没有答案