Я создал приложение jhipster angular / java, использующее аутентификацию JWT.
Теперь я хочу расширить приложение для поддержки олицетворения.
Мне интереснов достигается следующее:
Олицетворение администратором : разрешение администратора для входа в систему под учетной записью любого другого пользователя
Олицетворение, предоставленное пользователю: Разрешение другому пользователю, которому предоставлено право выдавать себя за пользователя (предоставленного самим пользователем), для входа в систему в качестве этого другого пользователя.
Аудит - регистрация изменений (функция аудита) - контрольный журнал должен уметь различать фактического пользователя и пользователя, имитирующего себя, и записывать его в контрольном журнале.
Я вижу, что Spring поддерживает олицетворение, но мне неясно, как я могу правильно реализовать его в своем приложении Jhipster, учитывая, что используется JWT. Я не уверен, подходит ли маршрут Spring для приложения JHipster-JWT-Monolith - я считаю, что это неправильный подход.
Хотя по различным другим постам после обширной публикации имеется некоторая неполная информацияпоиск Мне не удалось найти сообщение, которое может дать четкое пошаговое руководство по этому вопросу. Если кто-то может сделать это для меня, это будет очень цениться. Я ожидаю, что другие также сочтут такой ответ очень полезным.
Заранее спасибо. Fergal