Sesiones y dispositivos
Una sesión por dispositivo, con su IP, cierre individual o masivo, bloqueo de IPs y autorización del CLI con código.
- Categoría: Pagos y administración
- Estado: Disponible
- Requisitos: Una cuenta de ArduMaker
- Herramientas MCP: Sin herramientas MCP: se usa desde el panel.
¿Qué permite hacer?
- Ver cada sesión abierta: tipo de cliente, navegador, plataforma, IP, última actividad y si es la actual.
- Cerrar una sesión concreta o todas menos la actual.
- Bloquear una IP para la propia cuenta, desde la lista o a mano.
- Autorizar el CLI de ArduMaker en otro equipo con un código corto.
¿Cuándo conviene usarlo?
Para revisar desde dónde se usa la cuenta, cortar un equipo perdido o ajeno, o conectar una terminal sin escribir la contraseña en ella.
¿Cómo funciona en ArduMaker?
| Aspecto | Sin «recordarme» | Con «recordarme» |
|---|---|---|
| Token de acceso | 1 día | 12 h, se renueva solo |
| Renovación | No hay | Token de un solo uso, rotativo |
| Fin de la sesión | Al vencer el token | 30 días sin uso o 180 días en total |
- Si llega un token de renovación ya usado, ArduMaker asume que fue robado y corta la sesión entera.
- Cambiar la contraseña cierra todas las demás sesiones.
- Una IP bloqueada no puede iniciar sesión ni renovar en esa cuenta, y las sesiones vivas desde ella se cortan. Desbloquear no revive lo cortado.
- «Conectada ahora» significa actividad en los últimos 5 minutos.
Autorizar un dispositivo
- El CLI pide un código y muestra uno de 6 caracteres.
- La persona, con su sesión abierta, lo confirma en la página
/binde ArduMaker. - El CLI recibe su propia sesión, que aparece en el listado como un dispositivo más.
El código vence a los 10 minutos. Al autorizar un dispositivo llega un correo de seguridad a la cuenta.
¿Qué cambia realmente?
Cada inicio de sesión crea una sesión propia con su IP inicial. Cerrar o bloquear la invalida en el servidor: el token deja de servir en el pedido siguiente.
Resultado esperado
La persona controla en qué equipos está abierta su cuenta y puede cortar cualquiera al instante. Las sesiones cerradas quedan visibles con el motivo.
Errores y resolución
| Código | Qué pasó |
|---|---|
refresh_token_reutilizado | Se reusó un token de renovación: la sesión se cortó y hay que volver a entrar. |
refresh_token_vencido | 30 días sin usar la sesión. |
ip_bloqueada | La IP está bloqueada para esa cuenta. |
demasiados_intentos | 10 renovaciones fallidas en un minuto desde esa IP; trae Retry-After. |
slow_down | El CLI pidió códigos o sondeó demasiado rápido. |
Relación con MCP
No hay herramientas MCP para sesiones. Los agentes MCP se autorizan con su propio flujo OAuth y no aparecen como sesiones de la cuenta. Ver /mcp/docs.