0

也许有人可以提供帮助。

我已经在服务器上设置了 Simplesaml,我试图用它来验证 wso2(它使用 facebook 身份验证器)并在不同的服务器上运行。

当我测试 simplesaml 我得到以下错误

SimpleSAML_Error_Error: UNHANDLEDEXCEPTION

Backtrace:
0 /var/simplesamlphp/simplesamlphp/www/module.php:180 (N/A)
Caused by: SimpleSAML_Error_Exception: Could not find the metadata of an IdP with entity ID 'localhost'
Backtrace:
2 /var/simplesamlphp/simplesamlphp/modules/saml/lib/Auth/Source/SP.php:134 (sspmod_saml_Auth_Source_SP::getIdPMetadata)
1 /var/simplesamlphp/simplesamlphp/modules/saml/www/sp/saml2-acs.php:74 (require)
0 /var/simplesamlphp/simplesamlphp/www/module.php:135 (N/A)
`

如您所见,它抱怨 localhost idp。我真的在我的任何配置文件中都找不到对 localhost 的任何引用。有没有人见过这个。

提前感谢您的帮助

4

1 回答 1

1

我认为在 Identity Server 发送的 SAML 断言中,包含 localhost值。请您验证一下。如果您可以使用身份服务器的管理控制台编辑此值。

您需要在 Identity Server 端配置颁发者名称。默认情况下,它已配置为localhost. 您可以登录到 Identity Server 的管理控制台并Resident Identity ProviderIdentity Provider -> List菜单下进行配置。

我附上了配置它的屏幕截图。在此处输入图像描述

于 2014-07-04T07:47:32.793 回答