Php 如何在composer中添加永久访问权限以安装SATIS托管的具有访问限制的私有软件包
我想知道如何通过composer添加永久凭据,以安装SATIS托管的具有访问限制的私有软件包 私有包由SATIS托管,并具有HTTP基本身份验证访问限制 我在composer.json中添加了如下内容:Php 如何在composer中添加永久访问权限以安装SATIS托管的具有访问限制的私有软件包,php,composer-php,packagist,satis,Php,Composer Php,Packagist,Satis,我想知道如何通过composer添加永久凭据,以安装SATIS托管的具有访问限制的私有软件包 私有包由SATIS托管,并具有HTTP基本身份验证访问限制 我在composer.json中添加了如下内容: "require": { "vendor/privatepackage": "^1.0" }, "repositories": [ { "type": "composer", "url": "https://myprivatepackages.io" } ], 当我执行php
"require": {
"vendor/privatepackage": "^1.0"
},
"repositories": [
{
"type": "composer",
"url": "https://myprivatepackages.io"
}
],
当我执行
php composer.phar安装时
我不希望每次都必须输入所需的凭据。有几种方法可以实现这一点,如中所述
在存储库路径中
您可以在composer.json
中的存储库路径中硬编码凭据,如下所示:
"repositories": [
{
"type": "composer",
"url": "https://username:password@myprivatepackages.io/"
}
]
这通常不是一个理想的解决方案,因为这意味着每个可以访问您的包的人都可以访问您的私有存储库
使用auth.json
您还可以在COMPOSER\u HOME目录中创建名为auth.json
的文件(默认为~/.COMPOSER/
)。在那里,您可以为多个存储库指定访问凭据,这些存储库将在您的系统中共享。或者,您可以将此文件放在包的根目录中(但请确保不会使用.gitignore
或类似工具将其添加到版本控制中)
有几种方法可以实现这一点,如中所述 在存储库路径中 您可以在
composer.json
中的存储库路径中硬编码凭据,如下所示:
"repositories": [
{
"type": "composer",
"url": "https://username:password@myprivatepackages.io/"
}
]
这通常不是一个理想的解决方案,因为这意味着每个可以访问您的包的人都可以访问您的私有存储库
使用auth.json
您还可以在COMPOSER\u HOME目录中创建名为auth.json
的文件(默认为~/.COMPOSER/
)。在那里,您可以为多个存储库指定访问凭据,这些存储库将在您的系统中共享。或者,您可以将此文件放在包的根目录中(但请确保不会使用.gitignore
或类似工具将其添加到版本控制中)