а как лучше получать текущего авторизованного пользователя в микросервисах spring cloud?
Например, мне нужен текущи пользователь в book service:
1. начиная от gateway передается токен вниз к другим сервисам, p.s токен в gateway проверился spring security и валидный
2. взяв этот токен в book service я делаю запрос к auth-user-service, что-то типа findUserByToken(String token):User
получаю этого юзера
Это нормально, не bad practise?
Тут в целом нет правильного ответа.
Если не напрягает "лишний запрос" в auth сервис (те лишняя нагрузка на сеть, лишние возможные отказы и все такое) - то вперёд.
Но возможно тебе не нужна вся информация о пользователе, а только его id и роли, например. Это можно зашить в payload токена.
Никто не мешает держать в пейлоаде токена лишь часть информации о пользователе, а полную информацию держать где-нибудь отдельно, так как она редко нужна