如何在CakePHP2.10中使用JWT?
我正在使用CakePHP2.10.9版本,并尝试使用基于令牌的身份验证而不是基于会话的身份验证 我找不到关于如何将JWT与CakePHP2.x结合使用的任何信息 以下是我到目前为止所做的尝试。作为第一步,我下载了插件t73biz/cakephp2 jwt-auth,并将其添加到文件夹如何在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(
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