2016-01-08 45 views
1

我正在使用SimpleSAMLphp進行單點登錄。默認設置有一個authsources.php文件,它保存$ config數據,然後在元數據目錄中爲每個IdP設置$ metadata的一堆文件。我不希望這些信息保存在靜態文件中。我寧願以編程方式設置$ config和$ metadata。以編程方式設置simplesamlphp的元數據

我已經想通了如何做$ config。這很簡單。只需創建您想要使用的$ config數組,然後將其傳遞給構造函數中的SimpleSAML_Configuration。巴達兵。巴達潮。完成。

我找不到任何可以手動設置$元數據的東西。 SimpleSAMLphp有這樣一個實用程序,我錯過了嗎?基本上,我想要的東西,將工作像這樣...

$metadata = array(/* some data here */); 
$util = new SomeMetaDataObject(); 
$util->setMetaData($metadata); 

// Then do the whole Auth thing after this. 

回答

1

當我看着它,它是不可能的,因爲所有的配置是靜態從文件加載,也不可能以編程方式覆蓋。不知道這是否更改了一些較新的版本。但這就是爲什麼我開始編寫light saml php librarysaml sp symfony bundle - PHP中更具可配置性和可重用性的SAML庫的原因。請嘗試它,將不勝感激的一些反饋意見和手段,以改善它。

相關問題