App Engineでバックグラウンドタスクを実行する方法を調べています。 タスクキューが良い選択だと思われます。しかし、タスクキューはユーザーログインをどのように扱うのですか? 私の理解は、タスクキューがタスクを実行し、アプリケーションにHTTPクエストを送信するときですが、すべてのリソースが保護され、ユーザーコンテキストが必要な場合、どのように処理する必要がありますか?App Engineタスクキューセキュリティコンテキスト
0
A
答えて
2
タスクキューでは管理専用のエンドポイントを使用できます。たとえば、タスクのペイロードにユーザーIDを含め、管理専用のURLで実行し、実行時にユーザーIDが正しいと信頼できるようにします。
これはあなたのサーブレットはタスクキュー固有のヘッダー(https://cloud.google.com/appengine/docs/java/taskqueue/push/creating-handlers#reading_request_headersを参照)に依存している可能性があり、Googleのドキュメントhere
1
に説明されています。これらはGoogle App Engineによって内部的に設定されるため、信頼できます。
また、キュータスクプロセッサ(ユーザID、トークンなど)にデータを渡すためにパラメータ(https://cloud.google.com/appengine/docs/java/taskqueue/push/exampleを参照)を使用できます。
関連する問題
- 1. クラウドエンドポイントとApp Engine
- 2. Google App Engineタスクキュー
- 3. Google App Engineジオクエリ
- 4. App Engine iOSバックエンド
- 5. Google App Engine Profiler
- 6. Deploy .Net App Engine
- 7. Google App Engine - JDODetachedFieldAccessException
- 8. EJB + Google App Engine
- 9. App Engine +ウェブマスターツール
- 10. App Engine + Googleドキュメント
- 11. App Engineセッションタイムアウト
- 12. Google App Engineの:
- 13. Google App Engineリクエストステータス
- 14. Google App Engineデータベース
- 15. Google App Engine MemcacheException
- 16. Google App Engine APNS
- 17. App Engine AppID
- 18. Google App Engine ThreadSafe
- 19. Google App Engineを -
- 20. Google App Engineキークラス
- 21. Google App Engineの:
- 22. App Engineの/コナラデータストアクエリエラー
- 23. Google App Engineスタックドライバー。
- 24. App Engineのコラボレーション
- 25. Google App Engine __main__モジュール
- 26. Google App Engine localhost
- 27. Google App Engine&Python
- 28. IPV6 Google App Engine
- 29. App Engineのオブジェクトインスタンス
- 30. Google App Engineのプログレスバー