Für unsere AWS-API-Endpunkte verwenden wir AWS_IAM-Autorisierung und möchten einen Aufruf von Swagger UI durchführen. Um einen erfolgreichen Anruf zu tätigen, müssen 2 Header 'Authorization' und 'x-amz-date' vorhanden sein. Um "Autorisierung" zu bilden, verwenden wir following steps from aws doc. Wir müssen 'x-amz-date' bei jedem Aufruf ändern, um die Autorisierung zu durchlaufen. Die Frage ist: Wie schreibe Skript in Swagger, um Anfrage zu unterzeichnen, die jedes Mal vor Anfrage an aws senden? (Wir wissen, wie Sie beide Header einmal vor dem Laden der Swagger-Seite angeben, aber dieser Prozess sollte erneut ausgeführt werden vor jedem Aufruf).So berechnen Sie AWS-Signatur V4 in Swagger vor Anforderung
Vielen Dank im Voraus.
Wir API-Gateway sowie Swagger verwenden die APIs zu definieren und auch, um herauszufinden versucht, wie sowohl die JS SDK Prahlerei-codegen zu erzeugen (sieht so aus, als ob die API-Gateway-Konsole eine Funktion oder eine benutzerdefinierte Vorlage mit dem sigv4-Code im Vorlagencode enthält) und bettet dann diese sigv4-Extra-Soße in den swagger-docs-JS-Code ein, dh in 'ApiClient.js'' applyAuthToRequest' . –
Ich nehme an, das swagger doc generation tool funktioniert in ähnlicher Weise wie swagger codegen, das zusätzliche (dh: bustache) Templates ermöglicht, um die Ausgabe mit verschiedenen Markups, Skripten, etc. anzupassen? –
eine Option zu raten wäre, 'swagger-ui' (https://github.com/swagger-api/swagger-ui) zu forcieren und die selbe sigv4-Magie dort einzubeziehen? –