2012-02-10 5 views
0

私は、App Identity APIによって認可されたGoogle APIを使用するGWTプロジェクトを開発しています。このようにして、認可を必要とするAPI(例:カレンダー、メールなど)を利用するためのアプリケーションバックエンドを認可することができます。私はデータを管理したい、私はユーザーが個人データのための許可を必要としないようにしたい。Google APIをGWTホストモードで開発するにはどうすればよいですか?

ホストモードを使用してGWTアプリケーションを開発することは非常に便利です。しかし、私が知る限り、GAE開発サーバーはApplication Identity APIをシミュレートしないため、ホストされたモードで実行している間は、OAuthを使用して実際のカレンダーAPIを使用することはできません。

他のAPIについてはどうですか?誰もこのアプローチを使っていますか? Identity API用のモックを作成し、ホステッドモードでCalendar Java APIを使用するだけで簡単に作成できますか?

この問題を回避する方法は私には不明です。どんな助けでも大歓迎です。

答えて

0

カレンダースタブクラスを作成するのはいかがですか。

プロダクション環境で実行している場合、 StubクラスはApp Identity APIを使用してGoogle APIを呼び出します。

スタブクラスは、運用アプリで秘密ハンドラを呼び出します。 は、App Identity APIを使用してGoogle APIを呼び出します。

基本的に作成する必要があるのは、プロダクションアプリのプロキシハンドラです。 devとプロダクト環境 の間で共有秘密を共有し、通信にhttpsを使用できます。

+0

これは私の最後の手段です...これは行く方法ですか? Google APIをスタブするのは簡単な作業ではありません。 –

関連する問題