ลองเจ้าตัว Kong ทำ api-gate-way[Part3]: เล่น Plugins กัน -> Authentication (Basic Authen)

Supanut Laddayam
3 min readApr 1, 2021

--

มาต่อกันเลยกับเจ้า plugin ของ kong ซึ่งมีอยู่มากมายหลายหัวข้อ ไม่ว่าจะเป็น การ Authentication, Security, Monitor & Analytic, Traffic control, Rate limit, Logging ..etc (เยอะเกินอะครับน้องๆ XD)

Part ก่อนหน้า (part2) >> click <<

part นี้จะมาลองตัว Authentication -> ฺBasic Authen(username, password) กัน

*ปล. ทำในตัว konga นะจ๊ะ

เริ่มที่เข้าไปที่ service ที่สร้างไว้ก่อนหน้า, กดเลิกที่ Plugins และ ADD PLUGIN

เลือกการ authen ที่ต้องการ(ใน part นี้ขอเลือกเป็น Basic authen)

กด add plugin ไปได้เลย ไม่ต้องใส่ข้อมูลใน field

เมื่อเสร็จจะพบเจ้าตัว authen เพิ่มขึ้นมา

ซึ่งตัว authen จะต้องการ Consumers เพื่อใช้ระบุตัวตน

ก็ให้กดเลือก CONSUMERS ที่เมนูทางซ้ายมือ

กด CRETAECONSUMER

ใส่ข้อมูลลงไปป (ใส่แค่ username ก็พอละ) ละกด submit

ก็จะเด้งเช้ามาที่หน้า consumer ที่ได้สร้าง คลิกไปที่ Credentials และเลือกประเภท authen ที่ต้องการจะสร้าง credential

ใส่ username และ password ให้เรียบร้อย ละกด submit

จะได้ consumer ละซึ่ง password ก็จะถูกเข้ารหัสไว้

กลับมาดูที่ service กัน และดูที่ Eligible consumers ก็จะเห็นว่ามี consumer ตัวไหนที่สามารถใช้ authen ใน service นี้ได้

เสร็จแย้วว!!!

ไป test กัน ไป

localhost:8000/<path>

พบว่าจะมี dialog sign in ขึ้นมา ..ก็ใส่ consumer ที่เราได้สร้างไว้ก่อนหน้าลงไป

แทนแท้น!!

ก็จบกันไปแล้วกับการใช้ plugin authen (basic authen) ซึ่งใน part นี้เราจะได้เรียนรู้เรื่องของการเพิ่ม plugin ให้กับ service นั้น และการสร้าง consumer เพื่อใช้กับการ authen นั่นเอง ..เย้ 🎉

part หน้าจะเป็นเรื่องอะไร ไว้เจอกันใหม่ อย่าลืมกด clap และ follow เพื่อเป็นกำลังใจกันด้วย ^ ^b

--

--