php - SimpleSAMLPHP:因为它不是此 SP 的有效 IdP

标签 php saml-2.0 simplesamlphp

当我从 idp 重定向回 saml-sp 时出现以下错误。

SimpleSAML_Error_Error: UNHANDLEDEXCEPTION
Backtrace:
0 /var/simplesamlphp/www/module.php:180 (N/A)
Caused by: SimpleSAML_Error_Exception: Cannot retrieve metadata for IdP 'https://openidp.feide.no' because it isn't a valid IdP for this SP.

我尝试将元数据 'https://openidp.feide.no' 更改为 'http://192.168.0.105:81'。 但问题仍然存在没有解决。有人可以提出任何想法来解决它吗?

最佳答案

在 metadata/saml20-idp-remote.php 文件中应该有如下条目 对于来自 SAMLResponse 的“发行者”值:

$metadata['https://openidp.feide.no'] = array( <config data removed for brevity> );

此外,在 config/authsources.php 中,您应该指向各自 SP 配置中的“发行者”值。

'sp1' => array(
        'idp' => 'https://openidp.feide.no', 
         <other config data removed for brevity>
),

关于php - SimpleSAMLPHP:因为它不是此 SP 的有效 IdP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24821034/

相关文章:

php - MySQL 表中的 "Use PDO"。这是黑客攻击吗?

asp.net-core-mvc - 使用 Sustainsys 和 Identity Server 4 的 Saml2 单点注销 (SingleLogoutServiceResponseUrl)

java - 用于在 Tomcat 上运行的 Java 应用程序的 SAML

php - SimpleSAMLphp 在注销时不重定向

javascript - 执行功能但停止页面提交

javascript - Woocommerce:检测单击“添加到购物车”按钮的位置并运行不同的代码

javascript - 在同一页面打开 HTML 表单

java - 根据 SAML 请求创建 SAML 响应

php - 状态信息丢失 : SImpleSAMLphp

php - SimpleSAMLphp 状态信息丢失