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