Добавить локальную базу данных пользователей и роль с помощью spring oauth2 (аутентифицироваться с помощью github)

Я использовал это руководство для реализации проекта с oauth2.

  1. Я хотел бы сохранить дополнительную информацию для пользователя в локальной базе данных
  2. Я хотел бы добавить роль, в основном пользователя и администратора (также хранящиеся в локальной базе данных и подключенные к таблице пользователей), чтобы я мог предоставить доступ для некоторого префикса, а также для некоторых конечных точек для конкретной роли:

    user/** : for authenticated users```
    

и конечная точка в UserController для администраторов (другие для всех аутентифицированных пользователей):

@GetMapping // only for admins
public @ResponseBody Iterable<User> getAll(){...}

Какой из них я должен реализовать: AuthorizationServerConfigurerAdapter, ResourceServerConfigurerAdapter, SecurityConfig?

0 ответов

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