Композитор / удовлетворительное 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",
                }
            }
        }
    ]
}
Другие вопросы по тегам