TicketWave Logo
🔐 Authentication

GitHub

Проверка аккаунта GitHub участника внутри тикета с помощью шага GitHub Authentication.

Шаг GitHub Authentication

Шаг GitHub Authentication связывает участника Discord с подтверждённым аккаунтом GitHub — идеально подходит для сообществ разработчиков, проектов с открытым исходным кодом и всех, кто продаёт или поддерживает код.

GitHub Authentication Step

Этот тип шага — премиум-функция. Вам не нужно создавать GitHub App или OAuth-приложение.

Кому это подходит

  • Проекты с открытым исходным кодом, которым нужно сопоставить баг-репорт с реальным пользователем GitHub
  • Команды, которые предоставляют спонсорам или контрибьюторам другой уровень поддержки
  • Продавцы, которые предоставляют доступ к приватному репозиторию после покупки
  • Сообщества, использующие роль «подтверждённый разработчик»

Что сохраняется

ПолеПримерОписание
github_id1234567Постоянный числовой ID пользователя GitHub
github_usernameoctocatИмя входа GitHub на момент проверки
Ticket Summary
> GitHub Verification: `octocat` (`1234567`)

Имя пользователя GitHub можно изменить, и его даже может занять кто-то другой. Числовой ID никогда не меняется — используйте его, когда сохраняете что-то надолго.

Как это выглядит для участника

Шаг показывает кнопку Login с логотипом GitHub.

Открывается страница авторизации GitHub с запросом на предоставление TicketWave доступа к области read:user.

После авторизации участником GitHub возвращает его обратно, а TicketWave считывает публичный профиль.

Появляется страница подтверждения, и тикет переходит к следующему шагу.

GitHub Success

read:user — это область только для чтения данных профиля. TicketWave не может читать приватные репозитории, не может отправлять код и не может действовать от имени участника.

Настройка шага

Откройте модуль Ticket Steps

Панель сервера → SettingsTicket StepsConfigure.

Создайте шаг

ПолеРекомендация
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, чтобы сотрудники понимали, почему поле пустое.

Проверьте его

Откройте тикет и один раз пройдите весь процесс.

Устранение неполадок

ПроблемаПричинаИсправление
Шаг не отображаетсяПремиум неактивен или шаг выше бесплатного лимитаПроверьте страницу Premium и порядок шагов
"Token invalid or expired"Прошло больше 10 минут🔁 Renew Token, затем снова Login
GitHub показывает "already authorized" и пропускает экранУчастник уже авторизовал TicketWave ранееЭто совершенно нормально — вход просто проходит быстрее
Участник не хочет авторизовыватьсяНичего не сохраняетсяСделайте шаг необязательным, чтобы его можно было пропустить

Что дальше

  • Authentication Overview
  • Button Steps (Спросите о затронутой версии сразу после входа)
  • LunAI (Пусть ИИ кратко изложит длинные баг-репорты)

How is this guide?