1

シンプルなjQueryモバイル+ PhoneGapアプリをパッケージ化してダウンロードするためのAPIをFlaskで作成しています。私が理解しているように、データベースへのすべての呼び出しは、JavaScript、AJAX、および JSON で行う必要があります。アプリはユーザーに関するものであり、すべてのビューはログに記録されたユーザーからデータを取得するため、認証を続行する方法がわかりません。私が理解しているように、ワークフローは次のようになります。

  • ユーザーのログイン (json でエンコードされたユーザー名とパスワード)
  • サーバーは、そのユーザーの有効期限付き (つまり 24 時間) のトークンを生成します
  • このトークンは、モバイル アプリに Cookie として保存されるか、ローカル ストレージに保存されます。
  • サーバーへのすべての呼び出しは、現在のユーザーを識別するこのトークンを使用して行われます。/api/token=12345
  • トークンの有効期限が切れると、新しいログイン プロンプトが必要になります

これをFlask-Security の認証トークンで実装することを考えました。これを達成するためのより簡単な方法はありますか?

4

1 に答える 1

4

Flask-JWTはかなり単純なソリューションのようです。

X-Auth-Token次に、フロントエンドで、ヘッダーなどに追加する HTTP インターセプターを追加するだけです。

于 2015-06-10T19:52:21.023 に答える