echron/packagist-uac

该软件包最新版本(dev-master)没有提供许可证信息。

设置带有用户访问控制的私有 Packagist

dev-master 2019-04-17 14:14 UTC

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 插件的集成