TYPO3 BE Обновить метод входа

Я создал свой собственный простой плагин, который аутентифицирует бэкэнд-пользователей на моем удаленном сервере:

TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addService($_EXTKEY, 'auth', \My\Hooks\MyAuthService::class, [
'title' => 'MY-Authentication',
'description' => 'My Authentication service (FE and BE).',
'subtype' => 'getUserBE,authUserBE',
'available' => 1,
'priority' => 60,
'quality' => 60,
'os' => '',
'exec' => '',
'className' => \My\Hooks\MyAuthService::class
]);

Но я не знал, что у TYPO3 есть опция «Обновить логин»:

введите описание изображения здесь

Я заметил, что при отправке он вызывает:

/typo3/index.php?ajaxID=/ajax/rsa/publickey&skipSessionUpdate=1

Но какой сервис / метод вызывает этот ajax?

Использует ли он тот же сервис аутентификации, который я уже определил? Если да, то какой метод он использует?

Ссылка на правильное руководство также будет достаточно.

0

Решение

Я не могу найти точную позицию этого скрипта, но нашел соответствующий файл JavaScript. Может быть, это поможет: https://github.com/TYPO3/TYPO3.CMS/blob/TYPO3_8-7/typo3/sysext/backend/Resources/Public/JavaScript/LoginRefresh.js

Но я уверен, что он использует все зарегистрированные сервисы входа.

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]