Огляд
Як кроки 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 хвилин токен видаляється.
Якщо учасник забарився, він побачить цю сторінку:

Оновлення токена
У кожного кроку автентифікації є кнопка 🔁 Renew Token поруч із кнопкою Login.
Поверніться до каналу тікета в 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 ще раз.
Хтось інший натиснув кнопку.
Відповісти на крок може лише власник тікета. Усі інші отримують повідомлення про помилку, і нічого не зберігається.
Після входу нічого не відбувається.
Коли учасник повертається, тікет має бути все ще відкритим, а крок — усе ще без відповіді. Якщо за цей час тікет було закрито, відповідь не можна зберегти — відкрийте новий тікет.
Наступні кроки
Оберіть сервіс, який хочете налаштувати:
How is this guide?
