TicketWave Logo
🔐 Authentication

GitHub

ยืนยันบัญชี GitHub ของสมาชิกภายในทิกเก็ตด้วยขั้นตอน GitHub Authentication

ขั้นตอนการยืนยันตัวตนด้วย GitHub

ขั้นตอน GitHub Authentication จะเชื่อมสมาชิก Discord เข้ากับบัญชี GitHub ที่ยืนยันแล้ว — เหมาะอย่างยิ่งสำหรับชุมชนนักพัฒนา โปรเจกต์โอเพนซอร์ส และทุกคนที่ขายหรือให้การสนับสนุนโค้ด

GitHub Authentication Step

ขั้นตอนนี้เป็นฟีเจอร์แบบ พรีเมียม คุณไม่จำเป็นต้องสร้าง GitHub App หรือแอป OAuth เอง

ใครควรใช้สิ่งนี้

  • โปรเจกต์โอเพนซอร์สที่ต้องการจับคู่รายงานบั๊กกับผู้ใช้ GitHub ตัวจริง
  • ทีมที่ให้ระดับการสนับสนุนแตกต่างกันแก่ผู้สนับสนุนหรือผู้มีส่วนร่วม
  • ผู้ขายที่ส่งมอบสิทธิ์เข้าถึง repository ส่วนตัวหลังการซื้อ
  • ชุมชนที่มีบทบาท "verified developer"

ข้อมูลที่ถูกจัดเก็บ

FieldExampleDescription
github_id1234567รหัสผู้ใช้ GitHub แบบตัวเลขถาวร
github_usernameoctocatชื่อเข้าสู่ระบบ GitHub ณ เวลาที่ทำการยืนยัน
Ticket Summary
> GitHub Verification: `octocat` (`1234567`)

ชื่อผู้ใช้ GitHub สามารถเปลี่ยนได้ และอาจถูกผู้อื่นนำไปใช้ต่อได้ด้วย รหัสตัวเลขจะไม่เปลี่ยนแปลง — ใช้รหัสนี้ทุกครั้งเมื่อคุณต้องเก็บข้อมูลไว้ระยะยาว

ประสบการณ์ของสมาชิก

ขั้นตอนจะแสดงปุ่ม Login พร้อมโลโก้ GitHub

หน้าการอนุญาตของ GitHub จะเปิดขึ้นและขอให้มอบสิทธิ์ read:user แก่ TicketWave

หลังจากสมาชิกอนุญาตแล้ว GitHub จะส่งกลับมา และ TicketWave จะอ่านโปรไฟล์สาธารณะ

หน้ายืนยันจะปรากฏขึ้น และทิกเก็ตจะดำเนินต่อไปยังขั้นตอนถัดไป

GitHub Success

read:user เป็นขอบเขตแบบ อ่านอย่างเดียว สำหรับข้อมูลโปรไฟล์ TicketWave ไม่สามารถอ่าน repository ส่วนตัว ไม่สามารถ push โค้ด และไม่สามารถดำเนินการแทนสมาชิกได้

ตั้งค่าขั้นตอน

เปิดโมดูล Ticket Steps

Server dashboard → SettingsTicket StepsConfigure.

สร้างขั้นตอน

FieldSuggestion
Step TitleConnect your GitHub account
Step DescriptionWe use your GitHub account to link this ticket to your issues and contributions.
Step TypeGitHub Authentication
Required Stepขึ้นอยู่กับกรณี — ถ้าเป็นรายงานบั๊กให้ใช่ ถ้าเป็นคำถามทั่วไปให้ไม่ใช่

ทำให้เป็นตัวเลือกเมื่อเหมาะสม

ปิด Required Step แล้ว TicketWave จะเพิ่มปุ่ม ⏭️ Skip สมาชิกที่ไม่มีบัญชี GitHub ก็ยังสามารถเปิดทิกเก็ตได้ และในสรุปจะแสดง ⏭️ Skipped เพื่อให้ทีมงานรู้ว่าเหตุใดช่องนี้จึงว่างอยู่

ทดสอบมัน

เปิดทิกเก็ตและลองทำตามขั้นตอนทั้งหมดหนึ่งครั้ง

การแก้ไขปัญหา

ProblemCauseFix
ขั้นตอนไม่แสดงขึ้นPremium ไม่ได้เปิดใช้งาน หรือขั้นตอนอยู่เหนือขีดจำกัดของแพ็กเกจฟรีตรวจสอบหน้า Premium และลำดับขั้นตอนของคุณ
"Token invalid or expired"ผ่านไปมากกว่า 10 นาทีแล้ว🔁 Renew Token แล้วกด Login อีกครั้ง
GitHub แสดง "already authorized" และข้ามหน้าจอสมาชิกเคยอนุญาต TicketWave ไว้ก่อนแล้วเป็นเรื่องปกติ — การเข้าสู่ระบบจะเร็วขึ้นเท่านั้น
สมาชิกไม่ต้องการอนุญาตจะไม่มีการจัดเก็บข้อมูลใด ๆทำให้ขั้นตอนเป็นแบบเลือกได้ เพื่อให้พวกเขาข้ามได้

ขั้นตอนถัดไป

  • Authentication Overview
  • Button Steps (ขอเวอร์ชันที่ได้รับผลกระทบทันทีหลังจากเข้าสู่ระบบ)
  • LunAI (ให้ AI สรุปรายงานบั๊กที่ยาว ๆ)

How is this guide?