Я немного новичок в Spring и Java, может ли кто-нибудь предложить пример для вызова API, который использует токен доступа OAuth с ApiClient, который автоматически генерируется с использованием плагина swagger? Предоставляя идентификатор клиента, секретный адрес и URL-адрес OAuth в приведенном ниже примерном коде. Пожалуйста, порекомендуйте.Spring Swagger Codegen Maven Plugin oAuth2 Пример клиента
ApiClient apiClient = new ApiClient();
apiClient.setBasePath(“http://localhost:8080”);
CustomersApi customerApi = new CustomersApi(apiClient);
List customers = customerApi.getCustomers(“peter”, 40);
Ниже приведен пример кода в этом блоге.
https://blog.philipphauer.de/enriching-restful-services-swagger/
Прежде всего, вам нужно прояснить некоторые вещи. Какую версию OAuth вы используете? Вы пытаетесь написать Swagger или у вас есть Swagger для OAuth Api? Из того, что я понимаю, аутентификация и авторизация не являются частью ApiClient –
@RavindranathAkila У меня есть API, который принимает токен доступа oAuth2 (пример - API, размещенный на Apigee). Я пытаюсь вызвать этот API, используя мой код, используя кликер swagger codegen maven. если я правильно понимаю, я могу предоставить идентификатор клиента, секретный для выше api-клиента, поэтому клиент сначала вызовет службу oAuth (Apigee), и после успешного ответа на токен он вызовет API. –
Затем вы должны поделиться куском кода, который настраивает OAuth. По крайней мере, то, что вы пытаетесь. –