2015-05-06 25 views
1

我想使用SimpleSAMLphp低級別SAML2 PHP庫生成SAML請求並將其發送給IdP。爲此,我正在嘗試配置SimpleSAMLphp low level library。我遵循了使用指南中提到的步驟。在引導它提到,我必須:在SimpleSAMLphp低級庫中實現SAML2_Compat_AbstractContainer

通過延伸和實施SAML2_Compat_AbstractContainer然後在ContainerSingleton

注入它提供所需的外部依賴我試圖在例子中給出的碼並讓一個錯誤,指出$container對象爲空。我能做些什麼來解決這個問題?

回答

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