Я пытаюсь завершить настройку аутентификации по токену. Однако я продолжаю получать ошибку 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
Кемеровские программисты php общаются здесь
1715797372
Anonymous
Я пытаюсь завершить настройку аутентификации по токену. Однако я продолжаю получать ошибку 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
Подробнее здесь: [url]https://stackoverflow.com/questions/78485596/token-authentication-identifier-is-not-firing-custom-configured-finder[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия