Zend Framework3中composer更新时如何集成simplesamlphp库和更新配置
How to integrate simplesamlphp library and update configuration when composer update in Zend Framework3
我使用 composer 安装了 SIMPLESAMLPHP 库
作曲家要求 simplesamlphp/simplesamlphp
对于配置,我需要在我的 SIMPLESAMLPHP 库中添加 saml-autoconfig.php 文件 root.But 我的供应商文件夹在 .gitignore 文件中。
当我使用 saml-autoconfig.php 文件更新我的作曲家@production 时,整个配置丢失。
我需要在我的作曲家获得更新时配置它。
如果有人有idea.Please帮助
我需要添加以下配置文件
1) 在 saml-autoconfig.php .
$metadata_url_for = array(
/* WARNING WARNING WARNING
* You MUST remove the testing IdP (idp.oktadev.com) from a production system,
* as the testing IdP will allow ANYBODY to log in as ANY USER!
* WARNING WARNING WARNING
* For testing with http://saml.oktadev.com use the line below:
*/
// 'test' => 'http://idp.oktadev.com/metadata',
);
2)vendor/simplesamlphp/config.php
'baseurlpath'=>''
3)vendor/simplesamlphpauthsources.php
'default-sp'=>'' //its default one .I want to add more sp.
我如何动态添加 saml-autoconfig.php 这个文件并设置我的配置。
如果要在 composer 完成 install/update 过程后执行命令,可以使用 post-install-cmd
和 post-update-cmd
选项。
在这种情况下,假设 config
文件夹包含您的配置,您需要在 composer.json
中添加:
{
"require": {
"simplesamlphp/simplesamlphp": "^1.17"
},
"scripts": {
"post-install-cmd": [
"cp ./config/config.php ./vendor/simplesamlphp/config.php",
"cp ./config/authsources.php ./vendor/simplesamlphp/authsources.php"
],
"post-update-cmd": [
"cp ./config/config.php ./vendor/simplesamlphp/config.php",
"cp ./config/authsources.php ./vendor/simplesamlphp/authsources.php"
]
}
}
我也下载了simplesamlphp
库,你报的路径好像不对。安装配置文件的正确路径应该是vendor/simplesamlphp/simplesamlphp/config
我使用 composer 安装了 SIMPLESAMLPHP 库
作曲家要求 simplesamlphp/simplesamlphp
对于配置,我需要在我的 SIMPLESAMLPHP 库中添加 saml-autoconfig.php 文件 root.But 我的供应商文件夹在 .gitignore 文件中。
当我使用 saml-autoconfig.php 文件更新我的作曲家@production 时,整个配置丢失。
我需要在我的作曲家获得更新时配置它。
如果有人有idea.Please帮助
我需要添加以下配置文件
1) 在 saml-autoconfig.php .
$metadata_url_for = array(
/* WARNING WARNING WARNING
* You MUST remove the testing IdP (idp.oktadev.com) from a production system,
* as the testing IdP will allow ANYBODY to log in as ANY USER!
* WARNING WARNING WARNING
* For testing with http://saml.oktadev.com use the line below:
*/
// 'test' => 'http://idp.oktadev.com/metadata',
);
2)vendor/simplesamlphp/config.php
'baseurlpath'=>''
3)vendor/simplesamlphpauthsources.php
'default-sp'=>'' //its default one .I want to add more sp.
我如何动态添加 saml-autoconfig.php 这个文件并设置我的配置。
如果要在 composer 完成 install/update 过程后执行命令,可以使用 post-install-cmd
和 post-update-cmd
选项。
在这种情况下,假设 config
文件夹包含您的配置,您需要在 composer.json
中添加:
{
"require": {
"simplesamlphp/simplesamlphp": "^1.17"
},
"scripts": {
"post-install-cmd": [
"cp ./config/config.php ./vendor/simplesamlphp/config.php",
"cp ./config/authsources.php ./vendor/simplesamlphp/authsources.php"
],
"post-update-cmd": [
"cp ./config/config.php ./vendor/simplesamlphp/config.php",
"cp ./config/authsources.php ./vendor/simplesamlphp/authsources.php"
]
}
}
我也下载了simplesamlphp
库,你报的路径好像不对。安装配置文件的正确路径应该是vendor/simplesamlphp/simplesamlphp/config