echron / packagist-uac
该软件包最新版本(dev-master)没有提供许可证信息。
设置带有用户访问控制的私有 Packagist
dev-master
2019-04-17 14:14 UTC
Requires
- composer/satis: ^1.0.0
This package is auto-updated.
Last update: 2024-09-14 01:44:53 UTC
README
多用户访问的私有 Packagist
在 pub 文件夹中,我们生成一个带有 htaccess 限制的文件夹结构,认证用户的路由基于该用户的用户名。
#安装
- 确保您的服务器支持 htaccess
- 将软件包添加到 satis.packages.json
- 配置 composer 对您的私有仓库的访问(最好使用 SSH 密钥)
- 在 gererate.php 中配置所需的端点
- 确保您的 web 服务器提供 pub 文件夹的服务
- 运行 generate.php
#端点 您可以有一个或多个端点。对于每个端点,您可以定义对配置文件中定义的所有软件包或部分软件包的访问。您也可以为每个端点定义单独的 satis.json。当您添加名为 "public" 的端点时,可以添加一个公共(不需要认证)端点。
#多个用户 允许用户访问端点。
#待办事项
- 由于我们基于用户名进行路由,因此用户名应在整个环境中是唯一的。
- 添加测试
- 将其作为 composer 项目安装
- 测试与其他 Satis 插件的集成