gringlas/cakephp-ep-authenticate

无状态认证的对象。它可以在开发期间用于获取永久认证。

安装: 525

依赖者: 0

建议者: 0

安全性: 0

星标: 0

关注者: 2

分支: 0

开放问题: 0

类型:cakephp-plugin

0.1.1 2022-05-24 06:31 UTC

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',
        ],
    ...
);

发送添加设置headerpassword到你的下一个请求,并以userid的身份认证为用户。

配置

  • userId:要认证的用户数据ID,默认为1
  • debugOnly:当env('debug', true)时才使用AuthenticateAdapter,默认为true
  • header:头的名称,默认为EP-Authorization
  • password:头的值,默认为EPme

待办事项

  • 添加自定义UserModel,目前仅支持数据库表中的用户
  • 添加自定义查找方法,目前仅使用$this->User->get($this->getConfig['user'])来获取用户数据。