gringlas / cakephp-ep-authenticate
无状态认证的对象。它可以在开发期间用于获取永久认证。
0.1.1
2022-05-24 06:31 UTC
Requires
- php: >=5.6
Requires (Dev)
- cakephp/cakephp: ^3.5
- phpunit/phpunit: ^5.7|^6.0
This package is auto-updated.
Last update: 2024-09-24 11:13:32 UTC
README
这个小插件为无状态认证提供了一个认证适配器。它允许你指定一个特殊的头,该头包含一个用于在你的应用程序中进行授权的令牌。这可以非常有助于测试,无论是单元测试还是使用API客户端(如Postman)或直接在客户端软件中进行的手动测试。
安装
composer require gringlas/cakephp-ep-authenticate dev-master
用法
只需将gringlas/EPAuthenticate.EP
添加到你的AuthComponent认证中,例如
$this->loacComponent('Auth', [
'authenticate' => [
'gringlas/EPAuthenticate.EP' => [
'header' => 'EP-Authorization',
'userId' => 1,
'debugOnly' => false,
'password' => 'EPme',
],
...
);
发送添加设置header
和password
到你的下一个请求,并以userid
的身份认证为用户。
配置
userId
:要认证的用户数据ID,默认为1debugOnly
:当env('debug', true)
时才使用AuthenticateAdapter,默认为trueheader
:头的名称,默认为EP-Authorization
password
:头的值,默认为EPme
待办事项
- 添加自定义UserModel,目前仅支持数据库表中的用户
- 添加自定义查找方法,目前仅使用
$this->User->get($this->getConfig['user'])
来获取用户数据。