Создайте клиент OpenAPI RestTemplate с учетными данными клиента Oauth2 Auth: Как получить маркер доступа?

#java #spring-boot #openapi-generator

Вопрос:

В настоящее время я настраиваю клиент RestTemplate с помощью плагина Maven для OpenAPI3. Я предоставил схему защиты учетных данных клиента OAuth и настроил ее в качестве своей глобальной безопасности:

 components:  securitySchemes:  OAuth2:  type: oauth2  flows:  clientCredentials:  authorizationUrl: https://someurl.somewhere/auth  tokenUrl: https://someurl.somewhere/token  scopes:  read: Grants read access  write: Grants write access  security:  - OAuth2:  - read  - write  

Что меня беспокоит, так это тот факт, что абсолютно не генерируется код, который пытается получить маркер доступа от предоставленной конечной точки аутентификации. Единственный метод, связанный с OAuth, который я могу найти, это:

 public void setAccessToken(String accessToken)  

Но это означает, что я должен написать код для извлечения токена. Должен ли я это сделать?

Кроме того, я ожидал, что я просто предоставлю конечные точки OAuth, идентификатор клиента и секрет клиента в конечном приложении, которое будет использовать клиент.