lwk/vimbadmin-laravel-client

ViMbAdmin-api 的 Laravel 客户端

1.2.5 2024-08-12 05:01 UTC

This package is auto-updated.

Last update: 2024-09-12 05:11:32 UTC


README

Latest Version on Packagist Software License Total Downloads

这是一个用于 dpslwk/vimbadmin-api 的 laravel/(lumen?) 客户端库

ViMbAdmin 是一个基于网络的虚拟邮箱管理系统,用于 dovecot 和 postfix。

ViMdAdmin 的缺点是没有 API 前端。在诺丁汉黑客空间,我们需要从黑客空间管理系统 (HMS) 更改邮箱别名。由于这两个系统运行在不同的服务器上,我们迅速开发了一个用于 HMS 2.0 消费者的 REST API。这是用于 HMS 2.0 的客户端包

安装

通过 Composer

$ composer require lwk/vimbadmin-laravel-client

以下服务提供程序将被自动发现用于 laravel 5.5+。

LWK\ViMbAdmin\ViMbAdminServiceProvider::class,

使用以下值在 .env 中定义设置

  • VIMBADMIN_URL - API 端点的 URL
  • VIMBADMIN_ID - 客户端 ID
  • VIMBADMIN_SECRET - 客户端密钥
  • VIMBADMIN_DRIVER - Token 存储提供程序 [json, eloquent, doctrine]
  • VIMBADMIN_FILE - json 存储的文件名
  • VIMBADMIN_MODEL - Eloquent 模型
  • VIMBADMIN_ENTITY - Doctrine 实体

或发布配置并按需编辑

php artisan vendor:publish --provider="LWK\ViMbAdmin\ViMbAdminServiceProvider" --tag=config

如果使用 eloquentdoctrine 令牌存储,则需要提供数据库迁移和映射。

用法

$client = App::make(LWK\ViMbAdminClient());
echo $client->findDomains();

变更日志

请参阅 CHANGELOG 以获取有关最近更改的更多信息。

测试

$ composer test

贡献

请参阅 CONTRIBUTINGCONDUCT 以获取详细信息。

安全

如果您发现任何与安全相关的问题,请通过电子邮件 dps.lwk@gmail.com 发送,而不是使用问题跟踪器。

致谢

许可

MIT 许可证 (MIT)。有关更多信息,请参阅 许可文件