TicketWave Logo
🔐 Authentication

GitHub

Xác minh tài khoản GitHub của một thành viên ngay trong ticket bằng bước Xác thực GitHub.

Bước Xác thực GitHub

Bước Xác thực GitHub kết nối một thành viên Discord với một tài khoản GitHub đã được xác minh — rất phù hợp cho các cộng đồng lập trình, dự án mã nguồn mở và bất kỳ ai bán hoặc hỗ trợ mã nguồn.

GitHub Authentication Step

Loại bước này là một tính năng premium. Bạn không cần tự tạo GitHub App hay ứng dụng OAuth nào.

Ai Nên Sử Dụng

  • Các dự án mã nguồn mở muốn đối chiếu báo cáo lỗi với một người dùng GitHub thực sự
  • Các nhóm muốn dành mức hỗ trợ khác nhau cho nhà tài trợ hoặc cộng tác viên
  • Người bán cung cấp quyền truy cập kho lưu trữ riêng sau khi mua hàng
  • Các cộng đồng vận hành vai trò "nhà phát triển đã xác minh"

Dữ Liệu Được Lưu Lại

FieldExampleDescription
github_id1234567ID người dùng GitHub dạng số, cố định
github_usernameoctocatTên đăng nhập GitHub tại thời điểm xác minh
Ticket Summary
> Xác minh GitHub: `octocat` (`1234567`)

Tên người dùng GitHub có thể thay đổi và thậm chí bị người khác chiếm lại. ID dạng số không bao giờ thay đổi — hãy dùng nó bất cứ khi nào bạn lưu trữ thứ gì đó lâu dài.

Trải Nghiệm Của Thành Viên

Bước này hiển thị nút Login cùng logo GitHub.

Trang cấp quyền của GitHub mở ra và yêu cầu cấp cho TicketWave phạm vi read:user.

Sau khi thành viên cấp quyền, GitHub sẽ chuyển họ trở lại và TicketWave đọc hồ sơ công khai.

Trang xác nhận xuất hiện và ticket tiếp tục với bước tiếp theo.

GitHub Success

read:user là phạm vi chỉ đọc đối với dữ liệu hồ sơ. TicketWave không thể đọc kho lưu trữ riêng, không thể đẩy mã và không thể hành động thay mặt thành viên.

Cấu Hình Bước Này

Mở module Ticket Steps

Server dashboard → SettingsTicket StepsConfigure.

Tạo bước

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 StepTùy trường hợp — với báo cáo lỗi thì có, với câu hỏi chung thì không

Đặt tùy chọn khi phù hợp

Tắt Required Step và TicketWave sẽ thêm nút ⏭️ Skip. Thành viên không có tài khoản GitHub vẫn có thể mở ticket, và phần tóm tắt sẽ hiển thị ⏭️ Skipped để nhân viên biết vì sao trường đó trống.

Kiểm tra thử

Mở một ticket và chạy qua luồng này một lần.

Khắc Phục Sự Cố

ProblemCauseFix
Bước không xuất hiệnPremium chưa kích hoạt hoặc bước nằm trên giới hạn miễn phíKiểm tra trang Premium và thứ tự các bước của bạn
"Token invalid or expired"Đã quá 10 phút🔁 Renew Token, rồi Login lại
GitHub hiển thị "already authorized" và bỏ qua màn hìnhThành viên đã cấp quyền cho TicketWave trước đóHoàn toàn bình thường — đăng nhập chỉ nhanh hơn thôi
Thành viên không muốn cấp quyềnKhông có gì được lưuHãy đặt bước này là tùy chọn để họ có thể bỏ qua

Các Bước Tiếp Theo

How is this guide?