Использование JWT для аутентификации без регистрации пользователя

Я разрабатываю приложение потока регистрации продукта для продукта моей компании AWS. Когда пользователь перенаправляется на эту страницу регистрации, я генерирую JWT с идентификатором транзакции, и я хотел бы использовать этот идентификатор в качестве ключевого механизма вместо любого вида регистрации / аутентификации пользователя / пароля.

Например, пользователь нажимает кнопку покупки в AWS. В моей базе данных создана запись с идентификатором. Я создаю JWT с этим идентификатором в заявке и отправляю его во внешний интерфейс. Это JWT отправляется с любыми последующими запросами.

На стороне Springboot я создаю объект аутентификации и вставляю его в контекст. Проблема в том, что, если я что-то не так понимаю, большинство объектов аутентификации представлены в виде объекта UsernamePasswordAuthentcationToken, которого, очевидно, у меня нет. Если возможно, я бы хотел, чтобы объект аутентификации и принципал просто содержали идентификатор сверху.

Это возможно? Я знаю, что это не типичный поток JWT, но разве это плохая идея?

0 ответов

Другие вопросы по тегам