Я использовал это руководство для реализации проекта с oauth2.
- Я хотел бы сохранить дополнительную информацию для пользователя в локальной базе данных
Я хотел бы добавить роль, в основном пользователя и администратора (также хранится в локальной базе данных). и подключен к пользовательской таблице), чтобы я мог предоставить доступ для некоторого префикса, а также для некоторых конечных точек для указания роли c:
user/** : for authenticated users```
и конечной точки в UserController для администраторов (другие для всех аутентифицированных пользователей):
@GetMapping // only for admins
public @ResponseBody Iterable<User> getAll(){...}
Какой класс из них я должен реализовать: AuthorizationServerConfigurerAdapter
, ResourceServerConfigurerAdapter
, SecurityConfig
?