Slide 10
Slide 10 text
2. トークン検証とAWS⼀時キー発⾏
classmethod.jp 10
3: var jwt = require('jsonwebtoken');
:
17: // トークンをデコード
18: var decoded = jwt.decode(event.token, {complete: true});
19: // デコードしたペイロードからIMSIを取得
20: var imsi = decoded.payload['soracom-endorse-claim'].imsi;
21: // デコードしたヘッダに含まれるキー名からキーストアのURLを⽣成し、取得
22: request(sora_keystore + decoded.header.kid, function (err, response, body){
23: var pubkey = body;
24: try {
25: // トークンの検証が成功すればtryブロックを継続
26: jwt.verify(event.token, pubkey);