首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >composer / satis svn存储库http基本身份验证

composer / satis svn存储库http基本身份验证
EN

Stack Overflow用户
提问于 2013-01-25 23:10:47
回答 1查看 2.2K关注 0票数 1

我正在尝试使用satis为我的公司创建一个composer包存储库。我的svn存储库是通过http (apache svn)访问的。

我正在尝试将此添加到我的config.json中

代码语言:javascript
复制
{
    "name": "packages",
    "homepage": "http://packages.example.org",
    "repositories": [
        { "type": "svn",
          "url": "myrepourl" 
       }

    ],
    "require-all": true
}

THe的问题是我无法在存储库中进行身份验证:

代码语言:javascript
复制
Repository could  not be processed, svn: OPTIONS of  authorization failed. basic authentication rejected.

如何将用户名/密码传递给satis?

谢谢

EN

回答 1

Stack Overflow用户

发布于 2013-03-05 17:18:55

根据composer documentation的说法,您必须将用户密钥文件或证书放在项目中,而不是放在satis配置中:

使用SSH:

代码语言:javascript
复制
{
    "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"
                }
            }
        }
    ]
}

使用证书:

代码语言:javascript
复制
{
    "repositories": [
        {
            "type": "composer",
            "url": "https://example.org",
            "options": {
                "ssl": {
                    "cert_file": "/home/composer/.ssl/composer.pem",
                }
            }
        }
    ]
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14524629

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档