Я использую плагин CakePHP (https://github.com/t73biz/cakephp2-jwt-auth). Мое приложение CakePHP - это версия 2.6.2. Я добавил это в свой компонент Auth в AppController.CakePHP 2 JWT Auth Плагин не получает заголовок в CakeRequest
'JwtAuth.JwtToken' => array(
'fields' => array(
'username' => 'email',
'password' => 'password',
'token' => '_token'
),
'parameter' => '_token',
'contain' => array(
'Organization'
),
'scope' => array(
'User.status' => 'A',
//'User.frozen' => 0,
'User.locked_out' => 0,
'Organization.status' => 'A',
//'User.failed_sign_ins < 4'
),
'header' => 'X_JSON_WEB_TOKEN',
'pepper' => 'pepper' // Says pepper because I do not want to show the pepper key I used for my code
),
Я знаю, что плагин работает, потому что я добавить заявление кубика в функции GetUser в плагине, и это показывает, когда я делаю запрос API.
public function getUser(CakeRequest $request) {
$token = $this->_getToken($request);
if ($token) {
return $this->_findUser($token);
}
return false;
}
Это функция, которая является частью JwtTokenAuthenticate.php в компоненте каталога в каталоге контроллера плагина. Когда я отлаживаю $ request, я не получаю заголовок как часть запроса. Я использую Postman для тестирования API и Authorization: Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJkYXRhIjp7ImlkIjoiMTIiLCJzdWIiOiIxMiJ9LCJpYXQiOjE0ODcyNTUxMjYsImV4cCI6MTQ4NzI1ODcyNn0.5hoyXltPmEXIA3eVtJnnn3Dor2lhviej31eZNbaMbow