Я пытаюсь завершить настройку аутентификации по токену. Однако я продолжаю получать ошибку 401.
Я подтвердил, что настроенный пользовательский поисковик не срабатывает, поскольку file_put_contents не выводит содержимое в указанный файл. В настоящее время я вызываю свой URL-адрес, используя следующую командную строку:
curl -v -L -H "Authorization: Bearer my_token_here" -d '{}' http://localhost:9009/my_app/api/v1 > api.txt
Конфигурация плагина аутентификации Application.php
public function getAuthenticationService(ServerRequestInterface $request): AuthenticationServiceInterface
{
$service = new AuthenticationService([
]);
$service->loadAuthenticator('Authentication.Token', [
'header' => 'Authorization',
'tokenPrefix' => 'Bearer',
]);
//
$service->loadIdentifier('Authentication.Token', [
'tokenField' => 'id',
'dataField' => 'token',
'resolver' => [
'className' => 'Authentication.Orm',
'userModel' => 'TokenTokens',
'finder' => 'byTokenId', //check token_tokens table for custom finder
],
]);
}
Поиск в TokenTokensTable.php
public function findByTokenId(\Cake\ORM\Query $query, array $options)
{
file_put_contents('/var/www/html/my_app/test.txt', $options['token']); //not working
return $query->where(['id' => $options['token']]);
}
Модель token_tokens
CREATE TABLE `token_tokens` (
`id` varchar(32) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL,
`content` text DEFAULT NULL,
`expire` datetime NOT NULL,
`created` datetime NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_520_ci
Подробнее здесь: https://stackoverflow.com/questions/784 ... red-finder
Идентификатор аутентификации токена не запускает настраиваемый поисковик ⇐ Php
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Добавьте значение расширенных настраиваемых полей в настраиваемый столбец в WordPress
Anonymous » » в форуме Php - 0 Ответы
- 29 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Добавьте настраиваемый тип сущности для настраиваемого поля в Shopware 6.
Anonymous » » в форуме Php - 0 Ответы
- 8 Просмотры
-
Последнее сообщение Anonymous
-