問題タブ [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.

0 投票する
0 に答える
1245 参照

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以下の別のファイルの例 :