【问题标题】:Implement SAML2_Compat_AbstractContainer in SimpleSAMLphp low-level library在 SimpleSAMLphp 低级库中实现 SAML2_Compat_AbstractContainer
【发布时间】:2015-05-06 12:29:12
【问题描述】:

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

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

我尝试了示例中给出的代码,它给出了一个错误,指出$container 对象为空。我该怎么做才能解决这个问题?

【问题讨论】:

    标签: php simplesamlphp


    【解决方案1】:

    据我了解,您必须创建一个扩展SAML2_Compat_AbstractContainer 的类,然后将该类实例化为$container obejct,然后将其传递给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
    

    【讨论】:

      猜你喜欢
      • 2019-06-13
      • 2015-08-29
      • 2011-04-14
      • 2012-07-18
      • 2015-08-05
      • 2016-07-05
      • 1970-01-01
      • 2019-05-25
      • 1970-01-01
      相关资源
      最近更新 更多