indigophp / http-adapter-auth
此包已废弃且不再维护。未建议替代包。
在 Ivory Http Adapter 中轻松进行请求认证
dev-master / 0.1.x-dev
2015-11-06 18:26 UTC
Requires
- php: >=5.4
- beberlei/assert: ~2.3
- egeloen/http-adapter: 0.8.*@dev
Requires (Dev)
This package is not auto-updated.
Last update: 2021-11-24 09:11:59 UTC
README
Ivory Http Adapter 认证插件
在 Ivory Http Adapter 中轻松进行请求认证。
安装
通过 Composer
$ composer require indigophp/http-adapter-auth
使用
- 创建自定义认证,实现
Indigo\HttpAdapter\Authentication
接口(BasicAuth 由该包提供) - 将您选择的 HTTP Adapter 包装到
Indigo\HttpAdapter\AuthenticatingHttpAdapter
- 享受!
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)。有关更多信息,请参阅 许可文件。