月間26,000PV達成! 収益は毎日発生中! 記事はほぼ毎日更新中! ギランバレー症候群に関する情報を集めています

【Cognito】トークンのペイロードをデコードする方法!

             
  • 2019.03.25
  • AWS
【Cognito】トークンのペイロードをデコードする方法!
Advertisement

 

Cognitoのトークンをデコードするのってどうしたらええんや??

Cognitoで認証を行うとトークンが払い出されますが、このトークンをデコードしたい場合もあるかと思います。

今回はAngularでの例になりますが、あくまでTypeScriptなので参考になるかと思います。

では、いきましょう!!

 

 

Cognitoのライブラリを見てみよう

実は、Cognitoのライブラリにデコードをするためのメソッドが既に記載されています。

 

CognitoJwtToken.js」に「decodePayload」という関数があります。これが全てですw

 

 

2行目です。JWTは「.」で3つに区切られており、2つ目の領域がペイロードとなっており、このペイロードを定数に代入しています。

※大体ペイロードに重要な情報が記載されています。

 

 

あとは、4行目でBase64を元に復元しています。簡単ですね。

 

 

Advertisement

 

関連記事

 

 

まとめ

JWTをデコードするためにはJavaScriptのライブラリを入れないとだめなのかなと思っていましたが、そんなことはなかったですね。

今回ご紹介した関数はたまたま見つけただけなのですが、自分の備忘録も兼ねて記録しておきたく、今回の記事を作成しました。

ではまた!

Travelerを知らないの?