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

Оновлення токена

У кожного кроку автентифікації є кнопка 🔁 Renew Token поруч із кнопкою Login.

Поверніться до каналу тікета в 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 ще раз.

Хтось інший натиснув кнопку.

Відповісти на крок може лише власник тікета. Усі інші отримують повідомлення про помилку, і нічого не зберігається.

Після входу нічого не відбувається.

Коли учасник повертається, тікет має бути все ще відкритим, а крок — усе ще без відповіді. Якщо за цей час тікет було закрито, відповідь не можна зберегти — відкрийте новий тікет.

Наступні кроки

Оберіть сервіс, який хочете налаштувати:

How is this guide?