TicketWave Logo
🔐 Authentication

Обзор

Как шаги OAuth-тикетов TicketWave проверяют аккаунты Steam, CFX, GitHub, Roblox, Twitch, Battle.net и Epic Games.

Шаги аутентификации

Шаг аутентификации просит участника войти через внешний аккаунт. TicketWave никогда не запрашивает пароль — участник переходит на страницу входа самого провайдера, а обратно возвращаются только подтверждённое имя аккаунта и ID.

Почему это лучше, чем спрашивать в чате

Если спросить: «Какой у вас Steam-ник?», вы получите строку, которую участник просто ввёл. Шаг аутентификации даёт вам аккаунт, который участник доказал, что принадлежит ему.

Спрашивать в чатеШаг аутентификации
Опечатки и неверные IDТочный ID аккаунта от провайдера
Подделать личность очень легкоУчастник должен действительно войти в аккаунт
Сотрудникам приходится копировать, вставлять и искать вручнуюИмя и ID автоматически попадают в тикет
Несколько сообщенийОдин клик

Для игровых и разработческих сообществ это самая большая экономия времени в TicketWave — ваши сотрудники начинают каждый тикет уже зная, с кем они разговаривают.

Поддерживаемые сервисы

СервисТип шагаРуководство
CFX / FiveMCFX AuthenticationClick here
SteamSteam AuthenticationClick here
GitHubGitHub AuthenticationClick here
RobloxRoblox AuthenticationClick here
TwitchTwitch AuthenticationClick here
Battle.netBattle.net AuthenticationClick here
Epic GamesEpic Games AuthenticationClick here

Каждый тип шага аутентификации — это премиум-функция. У нас уже всё подключено на нашей стороне — вам не нужно регистрировать приложение разработчика, создавать API-ключи или что-либо размещать.

Как это работает

Шаг появляется в тикете с кнопкой Login и логотипом сервиса.

Участник нажимает Login. Кнопка — это ссылка, которая содержит одноразовый токен.

Провайдер запрашивает согласие. Участник входит на собственном сайте провайдера — Steam, GitHub, Twitch и так далее. TicketWave никогда не видит учётные данные.

Провайдер возвращает участника обратно. TicketWave проверяет ответ, считывает имя аккаунта и ID и сохраняет их как ответ на шаг.

Открывается страница подтверждения на сайте TicketWave: "Account Successfully Linked", с ID тикета, сервером и привязанным аккаунтом.

Тикет продолжается со следующим шагом — или разблокируется, если это был последний.

Authentication Success Page

Одноразовый токен

Каждая кнопка Login содержит токен, который действителен 10 минут.

Это сделано намеренно: ссылка публикуется в канале, а ссылка, которая остаётся действительной навсегда, может быть использована повторно. Через 10 минут токен удаляется.

Если участник слишком долго тянет, вместо этого он увидит такую страницу:

Invalid Token Page

Обновление токена

У каждого шага аутентификации рядом с кнопкой Login есть кнопка 🔁 Renew Token.

Вернитесь в канал тикета в Discord.

Нажмите 🔁 Renew Token в сообщении шага.

Снова нажмите Login — теперь кнопка содержит новый токен на 10 минут.

Обновление ничего не теряет. Оно просто пересоздаёт сообщение шага с новым токеном.

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

Для каждой успешной аутентификации в тикете сохраняются ровно два значения:

  • ID аккаунта у провайдера
  • отображаемое имя / username у провайдера

И всё. Ни пароль, ни email, ни access token не сохраняются после обмена. Access token используется один раз для чтения публичного профиля, а затем вместе с запросом удаляется.

Ответ отображается в сводке тикета вот так:

Ticket Summary
> Steam Verification: 🎮 `PlayerOne` (`76561198000000000`)

Authentication Answer in the Ticket

Добавление шага аутентификации

Откройте панель управления сервером → SettingsTicket StepsConfigure.

Нажмите Add Step.

Укажите Step Title (например, Verify your Steam account) и короткое Step Description.

Выберите сервис в разделе Step Type.

Решите, будет ли шаг Required — у необязательного шага появляется дополнительная кнопка ⏭️ Skip.

При желании ограничьте шаг category или subcategory, чтобы его запрашивали только те тикеты, которым он нужен.

Нажмите Create Step и откройте тестовый тикет.

Шаги аутентификации не используют параметры шага. Кнопки Login и Renew Token генерируются TicketWave — вы настраиваете только заголовок, описание и ограничения.

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

Шаг вообще не отображается.

Шаги аутентификации требуют премиум. Без активного премиума шаг пропускается. Проверьте страницу Premium в панели управления сервером.

"Your ticket authentication token is invalid or has expired."

10-минутное окно истекло. Используйте 🔁 Renew Token в тикете и снова нажмите Login.

Кто-то другой нажал кнопку.

Только владелец тикета может отвечать на шаг. Все остальные получают сообщение об ошибке, и ничего не сохраняется.

После входа ничего не происходит.

Когда участник возвращается, тикет должен всё ещё быть open, а шаг — всё ещё unanswered. Если за это время тикет был закрыт, ответ сохранить нельзя — откройте новый тикет.

Следующие шаги

Выберите сервис, который хотите настроить:

How is this guide?