如何在CakePHP2.10中使用JWT?

如何在CakePHP2.10中使用JWT?,php,cakephp,jwt,Php,Cakephp,Jwt,我正在使用CakePHP2.10.9版本,并尝试使用基于令牌的身份验证而不是基于会话的身份验证 我找不到关于如何将JWT与CakePHP2.x结合使用的任何信息 以下是我到目前为止所做的尝试。作为第一步,我下载了插件t73biz/cakephp2 jwt-auth,并将其添加到文件夹app/plugin/JwtAuth。正如usage()中提到的,我在app/Controller/AppController.php中添加了以下配置 var $components = array(

我正在使用CakePHP2.10.9版本,并尝试使用基于令牌的身份验证而不是基于会话的身份验证

我找不到关于如何将JWT与CakePHP2.x结合使用的任何信息

以下是我到目前为止所做的尝试。作为第一步,我下载了插件t73biz/cakephp2 jwt-auth,并将其添加到文件夹
app/plugin/JwtAuth
。正如usage()中提到的,我在app/Controller/AppController.php中添加了以下配置

var $components = array(
        'Auth' => array(
            'authenticate' => array(
                'JwtAuth.JwtToken' => array(
                    'fields' => array(
                        'username' => 'username',
                        'password' => 'password',
                        'token' => 'public_key',
                    ),
                    'parameter' => '_token',
                    'userModel' => 'User',
                    'scope' => array('User.active' => 1),
                    'pepper' => 'sneezing',
                ),
            ),
        ),'Session','RequestHandler','Email','Flash');
根据我过去使用插件的经验,我知道我应该在bootstrap.php中包含该插件

CakePlugin::load('JwtAuth');

我不知道这之后我该怎么办。有人能给我引路吗?

我想你没有读这部分

=>在配置数组中定义为参数的查询字符串参数(默认为
\u token

=>在配置数组中定义为头的头的内容(默认为
X\u JSON\u WEB\u令牌

这意味着当您访问任何方法时,您必须通过
query
params或Header请求传递
JWT
toekn

示例查询参数:
http://example.com/users/add?_token=THEJWTWEVTOKEN