GWT アプリケーションで Google Cloud Endpoints を使用します。OAuth2 での認証には、gwt-oauth2 ( http://code.google.com/p/gwt-oauth2/ ) を使用しますが、最初のアクセス時とトークンの有効期限が切れるたびに、ポップアップ ウィンドウでユーザーにプロンプトを表示し続けます。Google アカウントで Cookie 認証のみを使用する前のように、ユーザー エクスペリエンスは良くありません。認証画面でユーザーにプロンプトを表示せずに、または少なくともトークンの有効期限が切れるたびにプロンプトを表示せずに、gwt を使用してエンドポイントに認証する他の方法を知っている人はいますか?
1 に答える
2
gwt-oauth2 が即時モードをサポートしているかどうかはわかりませんが、サポートしている場合は、ポップアップで繰り返しアクセスを促すソリューションです。(そうでない場合は、ライブラリのバグ/機能リクエストです。)
Google API JS クライアントは、ユーザーが以前にアプリケーションを承認したことがある場合は常に、ポップアップ ウィンドウなしで新しいトークンを取得するために即時モードを使用します (ドキュメントを参照)。ライブラリ内でこの動作を複製する必要があります。
設計上、ユーザーが初めてアプリケーションにアクセスすると、常にポップアップ ウィンドウが表示されます。
于 2013-02-26T23:47:07.217 に答える