Jwt

Protect an API with the JWT plugin: create a JWT consumer and test with a token from jwt.io.

episode
ตอนที่ 10 จาก 20
read
อ่าน 2 นาที

เราสามารถแนบ jwt แล้วให้ Kong API Gateway ตรวจสอบก่อน ถ้า valid ก็จะผ่านเข้าไปได้

ในที่นี้เราจะ ใช้ Jwt Plugin กับ api ของเราเหมือนเดิม

ซึ่งเราจะต้องไปปิด Key-Auth plugin สำหรับ api ที่ทำไว้ก่อนหน้านี้ซะก่อน

Enable plugin

Create consumer

เราจะต้องมาสร้าง consumer กันเหมือนเดิมเลย

ในส่วนของ key จะปล่อยให้ Kong Generate ให้ก็ได้นะ ถ้าจะใส่เองก็ไม่ติด

ในส่วนของ Secret เราต้องใส่ให้ตรงกับ Secret ที่เราจะใช้ใน App ของเรา

แต่ตอนนี้ app เรา ยังไม่ได้ทำ JWT ฉนั้นตรงนี้ก็ให้มัน Auto Gen ไปก่อน

จะได้ Jwt consumer มาแบบในภาพ

ให้กด Edit อีกรอบ

เนื่องจากว่า Backend app ของเรายังสร้าง JWT ไม่ได้ แต่เราอยากจะป้องกันการเข้าถึง Backend app ของเราด้วย Jwt

เราก็เลยต้องไปสร้าง Jwt เองก่อน เพื่อที่จะได้มี Jwt token ให้ Kong ตรวจสอบ

ก็ไปที่ jwt.io

แล้วก็เอา key กับ secret ที่ copy ไว้มาใส่

แล้วก็มาลองเรียกไปที่ /api กัน