Auth0でトークン更新をReactでどうするか?
Auth0で認証(リダイレクト)
トークンをハッシュ(#)から取得、localstrageへ保存。
Webアプリ終了。
<<トークンの有効期限を切れた時刻を超える>>
Webアプリ起動
localstrageからトークンの有効期限を判断(*)
有効期限切れ、Auth0認証(リダイレクト)
トークンをハッシュ(#)から取得、localstrageへ保存。
(*)はAuth0のprofile情報のexpに記述されているので
現在の経過秒と比較してあげればよかった。
後は、トークンのリフレッシュをどうするかで
適当にググってreact-timersというものがあるようで
これで一定時刻毎にリフレッシュトークンを呼び出してやるかな・・
と思ったが、ES6記法ではmixinが使えなかったのだっけ・・・
どうしよう。。これを参考に実装しよう。そうしよう。