You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Добавить клиент к user-service (src/apigateway/clients) и настройки хоста/порта в src/apigateway/settings.py; прокинуть в GrpcClientFactory
Ввести JWT-мидлварь для GraphQL: разбор Authorization: Bearer, верификация подписи (pyjwt/ python-jose) локально по публичному ключу, кладём user в context (esclient_graphql.py) и отдаём 401 на невалидный токен
Расширить схему GraphQL: новый тип authMutations { login, refresh, logout, register, verifyEmail }. Связать резолверы с user-service RPC. Вернуть client-понятные ошибки (unauthorized/forbidden)
Настроить прокидывание user_id/токена дальше по цепочке (gRPC metadata) если downstream сервисы сами будут проверять авторство; иначе они должны доверять gateway и не принимать произвольный author_id