Композитор / удовлетворительное SVN хранилище http базовая аутентификация
Я пытаюсь создать хранилище пакетов композитора для своей компании, используя. Мои svn-репозитории доступны через http (apache svn).
Я пытаюсь добавить это в мой config.json
{
"name": "packages",
"homepage": "http://packages.example.org",
"repositories": [
{ "type": "svn",
"url": "myrepourl"
}
],
"require-all": true
}
Проблема в том, что я не могу пройти аутентификацию в хранилище:
Repository could not be processed, svn: OPTIONS of authorization failed. basic authentication rejected.
Как я могу передать имя пользователя / пароль для удовлетворения?
Спасибо
1 ответ
Согласно документации композитора, вы должны поместить ваши файлы ключей пользователя или ваш сертификат в ваш проект, а не в удовлетворительной конфигурации:
Используя SSH:
{
"repositories": [
{
"type": "composer",
"url": "ssh2.sftp://example.org",
"options": {
"ssh2": {
"username": "composer",
"pubkey_file": "/home/composer/.ssh/id_rsa.pub",
"privkey_file": "/home/composer/.ssh/id_rsa"
}
}
}
]
}
Используя сертификат:
{
"repositories": [
{
"type": "composer",
"url": "https://example.org",
"options": {
"ssl": {
"cert_file": "/home/composer/.ssl/composer.pem",
}
}
}
]
}