обратиться другой сервис и веб-клиент (spa).
сервис позволяет загружать файлы и сохранять (где каждый файл однозначно идентифицируется гуидом и именем файла).
аутентификация/авторизация - только JWT-токены.
появилось требование - надо чтобы авторизация работала еще и по cookie (потому что часть запросов идет от браузера и туда нельзя внедрить JWT).
есть два варианта решения:
1. при первом запросе по JWT сгенерировать cookie, внутрь которого положить этот токен (в неизменном виде).
Последующие запросы пропускать чз специальный middleware, который из куки берет токен (если он есть) в header добавляет (чтобы в дальнейшем корректно прошла JWT аутентификация).
2. добавить метод login, который выдает cookie, содержащий в себе данные из токена. этот метод - за JWT аутентификацией.
все остальные методы работают через cookie аутентификацию.
вопросы: какой вариант лучше? может есть еще другие?
я бы первый вариант использовал.
А что значит фраза JWT нельзя внедрить? вы же его и так собираетесь первым или вторым способом внедрять...
А зачем тебе куки?
Обсуждают сегодня