Я разрабатываю приложение потока регистрации продукта для продукта моей компании AWS.Когда пользователь перенаправляется на эту страницу регистрации, я генерирую JWT с идентификатором транзакции, и я хотел бы использовать этот идентификатор в качестве ключевого механизма вместо любого вида регистрации / аутентификации пользователя / пароля.
Например, пользователь нажимает кнопку покупки в AWS.В моей базе данных создана запись с идентификатором.Я создаю JWT с этим идентификатором в заявке и отправляю его во внешний интерфейс.Это JWT отправляется с любыми последующими запросами.
На стороне Springboot я создаю объект аутентификации и вставляю его в контекст.Проблема в том, что, если я что-то не так понимаю, большинство объектов аутентификации представлены в виде объекта UsernamePasswordAuthentcationToken, которого, очевидно, у меня нет.Если возможно, я бы хотел, чтобы объект аутентификации и принципал просто содержали идентификатор сверху.
Возможно ли это?Я знаю, что это не типичный поток JWT, но разве это плохая идея?