Swagger-codegen: [JavaScript] Wie setze ich Authentifizierungsheader für alle/einige Anfragen?

Erstellt am 25. Sept. 2017  ·  3Kommentare  ·  Quelle: swagger-api/swagger-codegen

Beschreibung

Ich habe ein JavaScript-SDK generiert, bin mir aber nicht klar, wie Authentifizierungsheader festgelegt werden. Ich würde gerne in der Lage sein, die Authentifizierungsheader für alle zukünftigen Anfragen über eine Art Standard-Header-Einstellung festzulegen. Ich habe versucht, die ApiClient.defaultHeaders wie folgt einzustellen, aber ohne Erfolg:

Update: Ich habe den folgenden Code aktualisiert, der zeigt, wie ich die Header zu den Anforderungen von connAPI hinzugefügt habe, aber dieser Code ist definitiv nicht ideal. Es muss eine andere Möglichkeit geben, diese Authentifizierungsheader flexibler/programmatisch festzulegen.

import telnyxSDK from 'telnyx-sdk';

const connAPI = new telnyxSDK.ConnectionsApi();
connAPI.apiClient.defaultHeaders = {
  'x-api-user': 'my-username',
  'x-api-token': 'my-token'
};

let _payload = {
  connection_name: 'test-name',
  tech_prefix: 'test-prefix',
  active: true
};

return connAPI.addConnection(_payload).then(function(data) {
  console.log('API called successfully. Returned data: ' + data);
}, function(error) {
  console.log(error);
});

Die Anfrage wird gestellt, jedoch ohne einen der Authentifizierungsheader.

Bitte beraten, danke!

Swagger-Codegen-Version

2.2.3 (über das Docker-Image swagger-codegen-cli)

Inhalt oder URL der Swagger-Deklarationsdatei

https://api.telnyx.com/mission_control_docs

Befehlszeile für die Generierung

swagger-codegen generate -i https://api.telnyx.com/mission_control_docs -l javascript

JavaScripNode.js Question

Alle 3 Kommentare

@dganoff Wenn Ihre openapi/swagger-Spezifikation die richtige Sicherheitsdefinition für Endpunkte enthält, sollte die automatisch generierte Dokumentation die Codebeispiele für den richtigen Aufruf enthalten.

Hatten Sie Gelegenheit, das automatisch generierte Dokument im JS-API-Client zu überprüfen?

@wing328 Ja, ich habe die Dokumentation für jedes <Name>Api.md durchgesehen und sie alle haben einen Abschnitt für "Autorisierung" mit der Aufschrift "Keine Autorisierung erforderlich". Ich gehe davon aus, dass hier dokumentiert wird, wie die Authentifizierungsheader festgelegt werden.

Ich frage mich, ob die Operationen aus den path s in unserer Prahlerei-Spezifikation einen security Schlüssel enthalten müssen?

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen