問題タブ [connexion]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - Flask-connexion と swagger-2.0 API で Basic 認証の検証に使用する関数を指定する方法
Flask-connexion で swagger 2.0 API を使用しています。
swagger.yml ファイルで、セキュリティ定義を basic に設定します。
そして、このセキュリティを確保したいパスに追加しました。
しかし、ログイン、パスワードを検証する関数を指定する方法がわかりません。パス関数が呼び出される前に、これらのパラメーターを収集して検証する必要があります。
たとえば、これが Flask-Login または Flask-BasicAuth を使用して暗黙的に定義されている場合は?
または、tenant.py ファイルに次のようなコードを追加して、Flask-connexion なしで明示的に行う必要があります。
ログインとパスワードを検証する認証機能にFlask-connexionをリダイレクトしてから、パスメソッド/機能にリダイレクトすることを期待しています。
python - OpenAPI/Swagger のヘッダーまたはクエリで X-API-Key を許可する
私はApiKeyAuthOpenAPI で (Python と Connexion を使用して) を使用しており、または のX-API-Keyいずれかでパラメーターを渡すことができるようにしたいと考えています。仕様は、同時に両方ではなく、どちらか一方しか持てないことを示唆しているようです。headerquery
この方法では、キーを上書きするだけで、headerメソッドのみが使用可能になります。
これにより、oneOf検証エラーが発生します。
私が望む結果は、次のことができるようになることです:
または: