我已经使用Composer在我的项目中安装了SimpleSAMLphp,对其进行了配置并使其运行良好。
不幸的是,每次我做作曲家更新时,都会删除config.php,authsources.php和saml20-idp-remote.php文件。
文档提供了一种提供替代位置或config.php文件的方法,但不提供其他两种文件。
有人建议使用位于vendor \ SimpleSAMLphp文件夹之外的这些文件设置SimpleSAMLphp吗?
我目前正在使用脚本将这些文件的本地存储副本复制回更新后触发器上的正确文件夹,但在我看来,它似乎有点像kludge。
感谢。
答案 0 :(得分:7)
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希望它们在其模块目录中(或符号链接)。