我已经使用Composer在我的项目中安装了SimpleSAMLphp,并对其进行了配置,使其工作良好。
不幸的是,每次我更新config.php时,authsources.php和saml20-idp-remote.php文件都会被删除。
该文档提出了一种提供替代位置或config.php文件的方法,但不提供其他两个。
有人能建议用供应商\SimpleSAMLphp文件夹之外的这些文件来设置SimpleSAMLphp吗?
我目前正在使用一个脚本,在更新后触发时将这些文件的本地存储副本复制回正确的文件夹,但在我看来这有点草率。
谢谢。
SIMPLESAMLPHP_CONFIG_DIR
允许您使用env变量指定config
目录。SSP将在该文件夹中查找config.php
和authsources.php
。您可以使用config.php
中的变量定义元数据文件的存储位置
'metadata.sources' => array(
array('type' => 'flatfile', 'directory' => '/your/path/metadata'),
),
上面的示例将告诉SSP在/your/path/metadata
中查找saml20-idp-remote.php
(和其他元数据文件)
使用这种方式安装的SSP可能会遇到其他一些挑战,特别是如果您需要安装其他模块,SSP希望这些模块位于其模块目录中(或从中符号链接)。