Mit Fors-codegen mit Benutzername und Passwort-basic-auth

Habe ich eine django-rest_framework API, Fors und Fors UI.
Wenn ich nicht eingeloggt sehe ich eine sehr eingeschränkte Sicht auf „login“ und „docs“.
Wenn ich eingeloggt bin, kann ich sehen, viele Sachen.

Ich versuche, mit dem Fors-codegen zu generieren client:

java -jar modules/swagger-codegen-cli/target/swagger-codegen-cli.jar \
generate -i http://127.0.0.1:8080/api/docs/-l python -o myclient

Jedoch, es erzeugt nur eine sehr begrenzte client, bietet „login“ und „docs“ – Funktionalität.

Wie lasse ich swagger-codegen wissen, wie man eine Anmeldung über die http-basic-Authentifizierung, um für Sie zu generieren, der eine vollständige client?

Den docs sagt, ich soll Folgendes tun, aber ich weiß nicht, was es erwartet:

    -a <authorization>, --auth <authorization>
        adds authorization headers when fetching the swagger definitions
        remotely. Pass in a URL-encoded string of name:header with a comma
        separating multiple values
InformationsquelleAutor tomsv | 2017-02-08



One Reply
  1. 12

    Da Sie über http-basic-Authentifizierung sollte der Befehl sein:

    java -jar modules/swagger-codegen-cli/target/swagger-codegen-cli.jar \
    generate -i http://127.0.0.1:8080/api/docs/-l python -o myclient -a "Authorization:Basic QWxhZGRpbjpPcGVuU2VzYW1l"

    Wo QWxhZGRpbjpPcGVuU2VzYW1l ist Ihre username:password in base64 codiert.

    Hier können Sie einen Blick auf den code analysieren Sie diese option.

    • Sie können dieser Seite zum Kodieren der Anmeldeinformationen mithilfe des folgenden formats: username:password.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.