Skip to content

リフレッシュトークンについて調べた

   

存在意義がわからなかったので、調べてみた。

リフレッシュ・トークン - IBM Documentation

これが一番わかりやすいと思った。

  • アクセストークンは頻繁にネットワーク上を流れるから、有効期限を短くする。
  • リフレッシュトークンは、アクセストークンが切れた時しかネットワーク上を流れないので、有効期限が長くても良い。
  • ワンタイムで破棄するとより安全。

存在理由は腑に落ちたけど、作り方とか持たせる情報がイマイチわからない。

goLang-jwt-auth-example/myJwt.go at 92d8df8e0a424bd5d02ef3423c126533a98d36d8 · adam-hanna/goLang-jwt-auth-example

普通にJWT作るときと同じで良さそうだけど、ワンタイムにするためには発行側のDBとかに識別するためのIDを持たせておくとかちょっと面倒そう。