indigophp/http-adapter-auth

此包已废弃且不再维护。未建议替代包。

在 Ivory Http Adapter 中轻松进行请求认证

dev-master / 0.1.x-dev 2015-11-06 18:26 UTC

This package is not auto-updated.

Last update: 2021-11-24 09:11:59 UTC


README

已废弃,推荐使用 https://github.com/php-http/authentication

Ivory Http Adapter 认证插件

Latest Version Software License Build Status Code Coverage Quality Score HHVM Status Total Downloads

Ivory Http Adapter 中轻松进行请求认证。

安装

通过 Composer

$ composer require indigophp/http-adapter-auth

使用

  1. 创建自定义认证,实现 Indigo\HttpAdapter\Authentication 接口(BasicAuth 由该包提供)
  2. 将您选择的 HTTP Adapter 包装到 Indigo\HttpAdapter\AuthenticatingHttpAdapter
  3. 享受!
use Indigo\HttpAdapter\AuthenticatingHttpAdapter;
use Indigo\HttpAdapter\Authentication\BasicAuth;
use Ivory\HttpAdapter\HttpAdapterFactory;

$httpAdapter = HttpAdapterFactory::guess();
$authentication = new BasicAuth('john.doe', 'secret');

$httpAdapter = new AuthenticatingHttpAdapter($httpAdapter, $authentication);

测试

$ phpspec run

期待 PHP 7

PHP 7 将引入标量类型提示,因此从长远来看,编写标量类型检查没有意义。直到 PHP 7 发布(并成为最常用的版本)之前,将使用 beberlei/assert 进行类型检查。任何进一步的检查都应该在代码中完成。

贡献

请参阅 CONTRIBUTING 获取详细信息。

致谢

许可

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