Jwt
Protect an API with the JWT plugin: create a JWT consumer and test with a token from jwt.io.
- series
- Kong Workshop
- 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 กัน
