Обзор
Как шаги OAuth-тикетов TicketWave проверяют аккаунты Steam, CFX, GitHub, Roblox, Twitch, Battle.net и Epic Games.
Шаги аутентификации
Шаг аутентификации просит участника войти через внешний аккаунт. TicketWave никогда не запрашивает пароль — участник переходит на страницу входа самого провайдера, а обратно возвращаются только подтверждённое имя аккаунта и ID.
Почему это лучше, чем спрашивать в чате
Если спросить: «Какой у вас Steam-ник?», вы получите строку, которую участник просто ввёл. Шаг аутентификации даёт вам аккаунт, который участник доказал, что принадлежит ему.
| Спрашивать в чате | Шаг аутентификации |
|---|---|
| Опечатки и неверные ID | Точный ID аккаунта от провайдера |
| Подделать личность очень легко | Участник должен действительно войти в аккаунт |
| Сотрудникам приходится копировать, вставлять и искать вручную | Имя и ID автоматически попадают в тикет |
| Несколько сообщений | Один клик |
Для игровых и разработческих сообществ это самая большая экономия времени в TicketWave — ваши сотрудники начинают каждый тикет уже зная, с кем они разговаривают.
Поддерживаемые сервисы
| Сервис | Тип шага | Руководство |
|---|---|---|
| CFX / FiveM | CFX Authentication | Click here |
| Steam | Steam Authentication | Click here |
| GitHub | GitHub Authentication | Click here |
| Roblox | Roblox Authentication | Click here |
| Twitch | Twitch Authentication | Click here |
| Battle.net | Battle.net Authentication | Click here |
| Epic Games | Epic Games Authentication | Click here |
Каждый тип шага аутентификации — это премиум-функция. У нас уже всё подключено на нашей стороне — вам не нужно регистрировать приложение разработчика, создавать API-ключи или что-либо размещать.
Как это работает
Шаг появляется в тикете с кнопкой Login и логотипом сервиса.
Участник нажимает Login. Кнопка — это ссылка, которая содержит одноразовый токен.
Провайдер запрашивает согласие. Участник входит на собственном сайте провайдера — Steam, GitHub, Twitch и так далее. TicketWave никогда не видит учётные данные.
Провайдер возвращает участника обратно. TicketWave проверяет ответ, считывает имя аккаунта и ID и сохраняет их как ответ на шаг.
Открывается страница подтверждения на сайте TicketWave: "Account Successfully Linked", с ID тикета, сервером и привязанным аккаунтом.
Тикет продолжается со следующим шагом — или разблокируется, если это был последний.

Одноразовый токен
Каждая кнопка Login содержит токен, который действителен 10 минут.
Это сделано намеренно: ссылка публикуется в канале, а ссылка, которая остаётся действительной навсегда, может быть использована повторно. Через 10 минут токен удаляется.
Если участник слишком долго тянет, вместо этого он увидит такую страницу:

Обновление токена
У каждого шага аутентификации рядом с кнопкой Login есть кнопка 🔁 Renew Token.
Вернитесь в канал тикета в Discord.
Нажмите 🔁 Renew Token в сообщении шага.
Снова нажмите Login — теперь кнопка содержит новый токен на 10 минут.
Обновление ничего не теряет. Оно просто пересоздаёт сообщение шага с новым токеном.
Что сохраняет TicketWave
Для каждой успешной аутентификации в тикете сохраняются ровно два значения:
- ID аккаунта у провайдера
- отображаемое имя / username у провайдера
И всё. Ни пароль, ни email, ни access token не сохраняются после обмена. Access token используется один раз для чтения публичного профиля, а затем вместе с запросом удаляется.
Ответ отображается в сводке тикета вот так:
> Steam Verification: 🎮 `PlayerOne` (`76561198000000000`)![]()
Добавление шага аутентификации
Откройте панель управления сервером → Settings → Ticket Steps → Configure.
Нажмите 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?
