1

我想使用 SimpleSAMLphp 低级 SAML2 PHP 库生成 SAML 请求并将其发送到 IdP。为此,我正在尝试配置SimpleSAMLphp 低级库。我已按照使用指南中提到的步骤进行操作。在指南中提到我必须:

SAML2_Compat_AbstractContainer通过扩展和实现然后将其注入到 ContainerSingleton 中来提供所需的外部依赖项

我尝试了示例中给出的代码,它给出了一个错误,指出$container对象为空。我可以做些什么来解决这个问题?

4

1 回答 1

1

据我了解,您必须创建一个扩展类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
于 2015-05-06T12:43:37.307 回答