私はGoogleカレンダーの表示を目立たせるアプリを持っています。このアプリは100%のクライアント側のjavascriptですが、そのようにしたいと思いますが、GoogleのOAuthトークンの有効期限を過ぎると、ユーザーはアプリを開いたままにしてGoogle APIをポーリングし続けます。Google OAuthトークンの有効期限
私は、トークンをリフレッシュする方法や新しいトークンを要求する方法について、人々から完全に透過的な情報を求めています。 3600秒後の瞬間に、アプリはユーザーのGoogleアカウントへのアクセスを再要求しなければならず、フルリダイレクトによってアプリケーションが中断されます。
私はいくつかの方法を試しましたが、最初はlocalStorageでうまく動作するサーバー側の認証を使用しようとしましたが、リクエストトークンを取得した後にアクセストークンをPOSTしようとすると失敗します。誰もがGoogleとauthedユーザにauthおよび維持する方法上の任意のアイデアを持っている場合。:(
をどちらも仕事を投稿:)
リフレッシュトークンを使用してください。これらは長続きし、新しいアクセストークンを取得するために使用できます。クライアントサイドのウェブアプリケーションではサポートされていない場合がありますが、このページでは、リフレッシュトークンについて詳しく説明しています。https://developers.google.com/accounts/docs/OAuth2 – abraham