2017-01-18 3 views
0

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/

+1

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 –

+0

@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. –

+0

Dann sollten Sie den Codeabschnitt freigeben, der OAuth konfiguriert. Zumindest was du versuchst. –

Antwort

0

Dies ist Client-Seite Code. Sie müssen die Serverkomponente Ihres Swaggers generieren und implementieren und anschließend den Client entsprechend konfigurieren.

Verwandte Themen