Использование JWT для аутентификации без регистрации пользователя - PullRequest
0 голосов
/ 07 февраля 2019

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

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

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

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

...