1

最初に、フラスコの組み込みサーバーを使用して、ローカル マシンでフラスコ jwt をテストしようとします。ユーザー名とパスワードをペイロードとして http:/localhost/auth をリクエストすると、正常に動作し、トークンを取得しました。次に、このトークンを使用して保護された API を要求します。たとえば、"JWT access_token" を Authorization ヘッダーとして使用します。これは、ローカル マシンでかなりうまく機能します。

次に、サーバーにデプロイしたとき。リクエストサーバー/認証でトークンを取得できますが、その後保護されたAPIをリクエストすると、トークンが発行されたばかりでも常に401 UNAUTHORIZEDが発生し、ローカルマシンと同じ方法でそれを行いました。

サーバー側の Cookie 関連の問題が原因ですか?

4

1 に答える 1

3

Apache を使用していますか? その場合、sites-available ディレクトリの Apache2 VirtualHost .conf ファイルに次の行を含める必要があります。

WSGIPassAuthorization On
于 2016-12-30T22:20:25.717 に答える