Я создаю API с использованием API-платформы и настроил свою пользовательскую сущность и т. Д., Используя стандартный пакет безопасности Symfony (https://symfony.com/doc/current/security.html#retrieving-the-user-object)
У меня есть логин, работающий с REST на {url}/api/login с использованием JWT, но я не вижу способа отправить мои данные для входа с помощью GraphQL
{url}/api/login
Документация по API-платформе показывает, как настроить безопасность и как настроить GraphQL отдельно, но не показывает, как их объединить.
https://api -platform.com / Docs / ядро / graphql
https://api -platform.com / Docs / ядро / fosuser-расслоение
Как сделать логин доступным в GraphQL? В настоящее время у меня есть только мутации createUser updateUser и deleteUser, я предполагаю, что мне понадобится authenticateUser?? 1023 *
createUser
updateUser
deleteUser
authenticateUser
Я не вижу способа отправить мои данные для входа с помощью GraphQL
Запросы, защищенные аутентификацией, должны отправляться с заголовком Authorization. Точный метод зависит от технологии на стороне клиента, например Клиент Apollo поддерживает это с помощью middleware .
Authorization
Вы можете использовать существующую конечную точку входа REST (получить / получить токен) или создать мутацию входа в систему - пример .
Другим источником вдохновения может служить более сложный пример apollo-universal-starter-kit