Я работаю над приложением Spring Boot 3.5 с аутентификацией на основе Spring Security 6 и JWT. /> [*] Управляющий < /li>
< /ul>
Каждый из этих классов - отдельная сущность JPA, и все они расширяют общую основу только с помощью идентификационного поля. У всех пользователей есть набор поле, использующее отношение @manytomany, а роль - это класс, содержащий ролетип перевод. и т. Д.) В настоящее время реализует пользовательские работы напрямую.@Override
public UserDetails loadUserByUsername(String email) throws UsernameNotFoundException {
return superAdminRepository.findByEmail(email)
.map(user -\> (UserDetails) user)
.orElseGet(() -\>
gymRepository.findByEmail(email)
.map(gym -\> (UserDetails) gym)
.orElseThrow(() -\> new FitManageAppException("User/Gym not found", ApiErrorCode.NOT_FOUND)));
}
< /code>
Это работает на данный момент, но не очень масштабируется, и он становится сложным при добавлении сотрудника и гиммер. Также кажется неправильным отменять различные типы объектов в пользовательские работы непосредственно. /> я хочу:
Одна конечная точка входа, где все пользователи аутентифицируют использование электронной почты + пароль.
На основе их роли (S) пользователи должны получить доступ к разным частям приложения (например,/admin/,/gym/,/inmber/br. /> Чистая, расширяемая архитектура для управления множеством пользователей. объединенная стратегия) и отдельные профильные сущности?>
Подробнее здесь: https://stackoverflow.com/questions/796 ... r-types-in
Как реализовать аутентификацию Spring Security JWT с несколькими типами пользователей в отдельных таблицах (Spring Boot ⇐ JAVA
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение