TicketWave Logo
🔐 Authentication

Overview

Cómo los pasos de ticket OAuth de TicketWave verifican cuentas de Steam, CFX, GitHub, Roblox, Twitch, Battle.net y Epic Games.

Pasos de autenticación

Un paso de autenticación pide al miembro que inicie sesión con una cuenta externa. TicketWave nunca pide una contraseña — el miembro es enviado a la página de inicio de sesión del propio proveedor y solo regresan el nombre de la cuenta verificada y el ID.

Por qué esto es mejor que preguntar en el chat

Preguntar "¿Cuál es tu nombre de Steam?" te da una cadena que escribió un miembro. Un paso de autenticación te da una cuenta que el miembro demostró que le pertenece.

Preguntar en el chatPaso de autenticación
Errores tipográficos e IDs incorrectosID exacto de la cuenta del proveedor
Suplantar a alguien es trivialEl miembro realmente debe iniciar sesión
El personal tiene que copiar y pegar y buscarloEl nombre y el ID llegan al ticket automáticamente
Cuesta unos pocos mensajesCuesta un clic

Para comunidades de gaming y desarrollo, este es el mayor ahorro de tiempo en TicketWave — tu equipo empieza cada ticket sabiendo ya con quién está hablando.

Servicios compatibles

ServicioTipo de pasoGuía
CFX / FiveMCFX AuthenticationHaz clic aquí
SteamSteam AuthenticationHaz clic aquí
GitHubGitHub AuthenticationHaz clic aquí
RobloxRoblox AuthenticationHaz clic aquí
TwitchTwitch AuthenticationHaz clic aquí
Battle.netBattle.net AuthenticationHaz clic aquí
Epic GamesEpic Games AuthenticationHaz clic aquí

Cada tipo de paso de autenticación es una función premium. Todo ya está conectado de nuestro lado — no tienes que registrar una aplicación de desarrollador, crear claves API ni alojar nada.

Cómo funciona

El paso aparece en el ticket con un botón Login y el logo del servicio.

El miembro hace clic en Login. El botón es un enlace que lleva un token de un solo uso.

El proveedor pide consentimiento. El miembro inicia sesión en el sitio web del propio proveedor — Steam, GitHub, Twitch y demás. TicketWave nunca ve las credenciales.

El proveedor devuelve al miembro. TicketWave verifica la respuesta, lee el nombre y el ID de la cuenta y los guarda como respuesta al paso.

Se abre una página de confirmación en el sitio web de TicketWave: "Account Successfully Linked", con el ID del ticket, el servidor y la cuenta vinculada.

El ticket continúa con el siguiente paso — o se desbloquea si este era el último.

Authentication Success Page

El token de un solo uso

Cada botón Login contiene un token válido durante 10 minutos.

Eso es intencional: el enlace se publica en un canal, y un enlace que permanece válido para siempre es un enlace que puede reutilizarse. Después de 10 minutos, el token se descarta.

Si un miembro tarda demasiado, verá esta página en su lugar:

Invalid Token Page

Renovar el token

Cada paso de autenticación tiene un botón 🔁 Renew Token junto al botón Login.

Vuelve al canal del ticket en Discord.

Haz clic en 🔁 Renew Token en el mensaje del paso.

Haz clic en Login otra vez — ahora el botón lleva un token nuevo de 10 minutos.

Renovar no pierde nada. Simplemente reconstruye el mensaje del paso con un token nuevo.

Qué guarda TicketWave

Para cada autenticación exitosa se almacenan exactamente dos valores con el ticket:

  • el ID de la cuenta en el proveedor
  • el nombre visible / nombre de usuario en el proveedor

Eso es todo. No se guarda ninguna contraseña, correo electrónico ni token de acceso después del intercambio. El token de acceso se usa una vez para leer el perfil público y luego se descarta junto con la solicitud.

La respuesta aparece en el resumen del ticket así:

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

Authentication Answer in the Ticket

Añadir un paso de autenticación

Abre el panel de tu servidor → SettingsTicket StepsConfigure.

Haz clic en Add Step.

Dale un Step Title (por ejemplo, Verify your Steam account) y una breve Step Description.

Elige el servicio en Step Type.

Decide si el paso es Required — un paso opcional obtiene un botón extra ⏭️ Skip.

Opcionalmente, restringe el paso a una category o subcategory para que solo lo pidan los tickets que lo necesiten.

Haz clic en Create Step y abre un ticket de prueba.

Los pasos de autenticación no usan opciones de paso. Los botones Login y Renew Token los genera TicketWave — tú solo configuras el título, la descripción y las restricciones.

Solución de problemas

El paso no se muestra en absoluto.

Los pasos de autenticación requieren premium. Sin un premium activo, el paso se omite. Revisa la página Premium del panel de tu servidor.

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

Se acabó la ventana de 10 minutos. Usa 🔁 Renew Token en el ticket y haz clic en Login otra vez.

Alguien más hizo clic en el botón.

Solo el propietario del ticket puede responder un paso. Todos los demás reciben un mensaje de error y no se guarda nada.

No pasa nada después de iniciar sesión.

El ticket todavía debe estar abierto y el paso debe seguir sin responder cuando el miembro regrese. Si el ticket se cerró mientras tanto, la respuesta no puede guardarse — abre un ticket nuevo.

Siguientes pasos

Elige el servicio que quieres configurar:

How is this guide?