TicketWave Logo
🔐 Authentication

GitHub

Verifieer het GitHub-account van een lid binnen een ticket met de GitHub-authenticatiestap.

GitHub-authenticatiestap

De GitHub-authenticatiestap koppelt een Discord-lid aan een geverifieerd GitHub-account — perfect voor ontwikkelaarsgemeenschappen, open-sourceprojecten en iedereen die code verkoopt of ondersteunt.

GitHub Authentication Step

Dit type stap is een premium functie. Je hoeft zelf geen GitHub App of OAuth-applicatie aan te maken.

Wie zou dit moeten gebruiken

  • Open-sourceprojecten die een bugrapport willen koppelen aan een echte GitHub-gebruiker
  • Teams die sponsors of bijdragers een ander ondersteuningsniveau geven
  • Verkopers die na een aankoop toegang tot een privérepository leveren
  • Gemeenschappen die een rol voor "geverifieerde ontwikkelaar" gebruiken

Wat wordt opgeslagen

FieldExampleDescription
github_id1234567De permanente numerieke GitHub-gebruikers-ID
github_usernameoctocatDe GitHub-inlognaam op het moment van verificatie
Ticket Summary
> GitHub Verification: `octocat` (`1234567`)

Een GitHub-gebruikersnaam kan worden gewijzigd en zelfs door iemand anders worden overgenomen. De numerieke ID verandert nooit — gebruik die altijd wanneer je iets langdurig opslaat.

Hoe het lid dit ervaart

De stap toont een Login-knop met het GitHub-logo.

De autorisatiepagina van GitHub opent en vraagt TicketWave om de read:user-scope toe te kennen.

Nadat het lid autoriseert, stuurt GitHub hen terug en leest TicketWave het openbare profiel uit.

De bevestigingspagina verschijnt en het ticket gaat verder met de volgende stap.

GitHub Success

read:user is een alleen-lezen scope voor profielgegevens. TicketWave kan geen privérepositories lezen, geen code pushen en niet namens het lid handelen.

De stap configureren

Open de Ticket Steps-module

Server dashboard → SettingsTicket StepsConfigure.

Maak de stap aan

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 StepHangt ervan af — voor een bugrapport wel, voor een algemene vraag niet

Maak het optioneel waar dat past

Zet Required Step uit en TicketWave voegt een ⏭️ Skip-knop toe. Leden zonder GitHub-account kunnen het ticket nog steeds openen, en de samenvatting toont ⏭️ Skipped zodat het team weet waarom het veld leeg is.

Test het

Open een ticket en doorloop de flow één keer.

Problemen oplossen

ProblemCauseFix
De stap verschijnt nietPremium niet actief of stap boven de gratis limietControleer de Premium-pagina en de volgorde van je stappen
"Token invalid or expired"Er zijn meer dan 10 minuten verstreken🔁 Renew Token, en daarna opnieuw Login
GitHub toont "already authorized" en slaat het scherm overHet lid heeft TicketWave eerder geautoriseerdHelemaal normaal — het inloggen gaat gewoon sneller
Het lid wil niet autoriserenEr wordt niets opgeslagenMaak de stap optioneel zodat ze hem kunnen overslaan

Volgende stappen

How is this guide?