問題タブ [flask-httpauth]
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 認証デコレーター
現在、API で 2 種類の認証を使用しています。
- ローカル ユーザー + ローカル パスワード
- DBユーザー+DBパスワード
このために、各タイプのデコレーターを定義したいと思います。例:
また
現在、ローカル認証デコレータの作業バージョンがあります。用に作成したいと思います@authenticator.db_authentication
。Miguel の投稿を参照として使用して、db 認証サポートを追加しています。
この例は現在 で動作しHTTPBasicAuth
ます。
認証を処理するために、上書きする必要がauth.login_required
ありauth.verify_password
、使用時に定義する必要があるようです。@auth.login_required
理想的には、API メソッドで次のようなものを定義したいと考えています。
これは、変更が必要な作業コードです。
に変更@auth.login_required
したい@authenticator.db_authentication
@authenticator.local_authentication
以下の別のファイルの例 :