Я хотел бы использовать внешнюю службу аутентификации для внешних пользователей, которая работает с REST API.
То, что я сделал до сих пор:
Класс authenticationService в расширении TYPO3, который загружается с приоритетом 90. Кажется, он работает при отладке и имеет (все еще пустые) функции getUser, authUser и getGroups.
Скрипт проверки аутентификации PHP. Если ему предоставлено имя пользователя и pw, он создает URL-адрес для тестирования с помощью cURL в терминале. Пользовательские данные JSON отправляются обратно.
Как получить JSON в моем классе authenticationService? Следует ли использовать cURL напрямую, например Как отправлять переменные POST на внешний URL-адрес? Или есть основные методы, которые я должен использовать?
И я предполагаю, что мне нужно сопоставить JSON с временной записью пользователя внешнего интерфейса, чтобы предоставить аутентифицированному пользователю доступ к определенным страницам и т. Д. Как я могу это сделать?