Spring Security OAuth2 не имеет API для выражения пользовательского репозитория.Он имеет интерфейс UserDetailsService
, но вы заметите, что он имеет только метод loadUserByUsername
.
Если вы создаете сервер авторизации OAuth 2, вы можете взглянуть на Spring Data и SpringMVC для предоставления конечной точки запроса (используя Spring Security для защиты этой конечной точки).
Если вы создаете сервер ресурсов OAuth 2 или клиент, который обращается к стороннему серверу авторизации, вы можете взглянуть наRestTemplate
или WebClient
для формулирования любого проприетарного запроса, который хочет ваш сервер авторизации, поскольку, как сказал @Ronald, не существует стандарта OAuth 2.0 для запросов пользователей.