【问题标题】:Programmatically set metadata for simplesamlphp以编程方式为 simplesamlphp 设置元数据
【发布时间】:2016-01-08 09:59:47
【问题描述】:

我使用 SimpleSAMLphp 进行单点登录。默认设置有一个 authsources.php 文件,其中包含 $config 数据,然后元数据目录中的一堆文件为每个 IdP 设置 $metadata。我不希望这些信息保存在静态文件中。我更喜欢以编程方式设置 $config 和 $metadata。

我已经弄清楚如何进行 $config.这很简单。只需创建您要使用的 $config 数组,然后将其传递给构造函数中的 SimpleSAML_Configuration。八大兵。嘭嘭嘭。完成。

我找不到任何可以让您手动设置 $metadata 的东西。 SimpleSAMLphp 是否有我缺少的实用程序?基本上,我想要一些可以像这样工作的东西......

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

// Then do the whole Auth thing after this.

【问题讨论】:

    标签: php single-sign-on saml simplesamlphp


    【解决方案1】:

    当我查看它时,这是不可能的,因为所有配置都是从文件中静态加载的,并且无法以编程方式覆盖。不知道这是否被一些新版本改变了。但这就是我开始编写 light saml php librarysaml sp symfony bundle 的原因——这是一个在 PHP 中更可配置和可重用的 SAML 库。请尝试一下,希望得到一些反馈和改进方法。

    【讨论】:

      猜你喜欢
      • 2019-06-05
      • 2015-07-05
      • 2011-03-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-06-04
      • 1970-01-01
      相关资源
      最近更新 更多