Ich bin etwas neu zu Spring und Java, kann jemand bitte ein Beispiel zum Aufruf einer API, die OAuth Zugriffstoken mit ApiClient nimmt, die automatisch mit Swagger-Plugin erstellt wird? Durch Bereitstellen der Client-ID, der geheimen URL und der oAuth-Ziel-URL im folgenden Beispielcode. Bitte beraten.Spring Swagger Codegen Maven Plugin oAuth2 Client Beispiel
ApiClient apiClient = new ApiClient();
apiClient.setBasePath(“http://localhost:8080”);
CustomersApi customerApi = new CustomersApi(apiClient);
List customers = customerApi.getCustomers(“peter”, 40);
Unten finden Sie den Beispielcode in diesem Blog.
https://blog.philipphauer.de/enriching-restful-services-swagger/
Sie müssen zuerst ein paar Dinge klären. Welche OAuth-Version verwenden Sie? Versuchst du einen Swagger zu schreiben oder hast du einen Swagger für eine OAuth API? Von was ich verstehe Authentifizierung und Autorisierung ist nicht Teil des ApiClient –
@RavindranathAkila Ich habe eine API, die oAuth2 Zugriffstoken akzeptiert (Beispiel - API auf Apigee gehostet). Ich versuche, diese API zu verwenden, indem ich Code mit Code-Maven Plugin-Client von meinem Code verwendet. Wenn ich richtig verstehe, kann ich Client-ID, Geheimnis zu über API-Client bereitstellen, so Client zuerst oAuth-Dienst (Apigee) aufrufen und nach erfolgreicher Token-Antwort wird es die API aufrufen. –
Dann sollten Sie den Codeabschnitt freigeben, der OAuth konfiguriert. Zumindest was du versuchst. –