我想使用 SimpleSAMLphp 低级 SAML2 PHP 库生成 SAML 请求并将其发送到 IdP。为此,我正在尝试配置SimpleSAMLphp 低级库。我已按照使用指南中提到的步骤进行操作。在指南中提到我必须:
SAML2_Compat_AbstractContainer
通过扩展和实现然后将其注入到 ContainerSingleton 中来提供所需的外部依赖项
我尝试了示例中给出的代码,它给出了一个错误,指出$container
对象为空。我可以做些什么来解决这个问题?
我想使用 SimpleSAMLphp 低级 SAML2 PHP 库生成 SAML 请求并将其发送到 IdP。为此,我正在尝试配置SimpleSAMLphp 低级库。我已按照使用指南中提到的步骤进行操作。在指南中提到我必须:
SAML2_Compat_AbstractContainer
通过扩展和实现然后将其注入到 ContainerSingleton 中来提供所需的外部依赖项
我尝试了示例中给出的代码,它给出了一个错误,指出$container
对象为空。我可以做些什么来解决这个问题?
据我了解,您必须创建一个扩展类SAML2_Compat_AbstractContainer
,然后将该类实例化为$container
对象,然后将其传递给SAML2_Compat_ContainerSingleton::setContainer
. 该示例假定您已经在require 'vendor/autoload.php';
生产线之前完成了此操作。
class MyContainer extends SAML2_Compat_AbstractContainer {
//...
}
$container = new MyContainer();
// Use Composers autoloading
require 'vendor/autoload.php';
//rest of the example