Добавьте локальную пользовательскую базу данных и роль с помощью Spring oauth2 (аутентификация с помощью github) - PullRequest
0 голосов
/ 05 марта 2020

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

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

    user/** : for authenticated users```
    

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

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

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

...