2017-06-19 15 views
0

OAuthで新しいアクセストークンを生成するためにリフレッシュトークンを送信する必要があるWebアプリケーション(ブラウザベース)のポイント管理に関するアドバイスをお寄せいただきありがとうございますオーナーフロー)新しいアクセストークンを生成するためのOAuthリフレッシュトークンコールの作成

現在、私は401ネットワークエラーが発生したときに、新しいアクセストークン(および新しいリフレッシュトークンを取得するために必要なリクエストトークンを使用してリクエストを作成する 'refreshToken'メソッドを呼び出します。 ) - これは正常に動作し、私は新しいトークンを受け取り、アプリは続行します。

ただし、401の原因となったリクエストは失われており、それが重要な場合もあります。

グーグルで回っていると、トークンのライフタイムよりも短いタイムアウトを使用してトークンを先にリフレッシュする人がいるようですが、失敗したapi呼び出しが繰り返される例もあります。この後者の例では、失敗したapi呼び出しを繰り返すと、よりロバストなように見えますが、複雑さも増します。

このようなコードを開発した開発者は、ベストプラクティスとは何か、あるいは私が発見したことのない別の方法があるかどうかアドバイスできます。最善のことは、このテーマにいくつかのバリエーションを使用することであるようないくつかのグーグル後

多くのおかげ

ジェームズ

+0

ここでは、失敗したリクエストをキューに入れる例を示します。 https://jeremymarc.github.io/2014/08/14/oauth2-with- angular-the-right-way –

答えて

0

が見えます:いくつかの非同期のため

http-request-queue

を/良さを待っています。

関連する問題