Google Waves 用のゲーム「ジャンケン」を作成したいとします。Wave Gadgetとして実装しようと考えています。
アイデアは単純です。すべての参加者が自分の決定をクラウド アプリ (Appengine Java アプリケーション) に送信し、サーバー部分がこのデータを収集し、すべての参加者が選択を完了するまで誰にも共有しません。この後、選択はすべての参加者に共有され、勝者が決定されます。
wave.getViewer().getId()
中にサーバー上のユーザーを識別するために使用できますgadgets.io.makeRequest
。私は完璧に働いています。しかし、サーバー側で、着信要求が本当にこの特定の wave ユーザーからのものであることを確認するにはどうすればよいでしょうか? (Wave の参加者 ID がクライアント側でハッキングされていないことをどのように承認できますか? Wave 参加者 ID の決定を許可する Wave コンテナー署名が利用可能ですか?)
appengine 側での Google Wave 参加者認証のベスト プラクティスは何ですか? 可能であれば、例を挙げてください。
私の実際のガジェットはもっと複雑ですが、問題は上記のとおりです。