
Gestión de usuarios
Autenticación completa y gestión de identidad de jugadores para su backend de juegos
Multi-autenticación
Email, cuentas anónimas de invitado, Apple Sign-In y Google OAuth. Los jugadores eligen cómo quieren iniciar sesión.
Acceso basado en roles
Asigne roles para controlar lo que cada usuario puede hacer. Sistema integrado de roles de administrador y jugador.
Sesiones multiplataforma
Los jugadores inician sesión una vez y permanecen autenticados en todos sus dispositivos sin interrupciones.
Cumplimiento de App Store listo desde el primer momento
horizOn User Management ahora admite Sign in with Apple. Registra una vez tu Team ID, Services ID y Bundle ID. Tus builds de iOS quedan conformes de inmediato.
Integración rápida
MyGame Auth
Bienvenido de nuevo, jugador
// Unity C#: User Authentication
using PM.horizOn.Cloud.Core;
using PM.horizOn.Cloud.Manager;
using UnityEngine;
// Once at startup: reads the imported horizOn config (API key and hosts)
HorizonApp.Initialize();
await new HorizonServer().Connect();
// Sign up with email (true on success)
bool created = await UserManager.Instance.SignUpEmail(
"player@example.com", "securePassword", "PlayerOne");
// Sign in on a later start
bool signedIn = await UserManager.Instance.SignInEmail("player@example.com", "securePassword");
// Or start as a guest without an email
bool guest = await UserManager.Instance.SignUpAnonymous("GuestPlayer");
Debug.Log($"Player id: {UserManager.Instance.CurrentUser.UserId}");# REST API: User Authentication
# Sign up with email
curl -X POST https://horizon.pm/api/v1/app/user-management/signup \
-H "X-API-Key: YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"type":"EMAIL","email":"player@example.com","password":"securePassword","username":"PlayerOne"}'
# Sign in with email (the reply holds userId and accessToken, the player's session token)
curl -X POST https://horizon.pm/api/v1/app/user-management/signin \
-H "X-API-Key: YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"type":"EMAIL","email":"player@example.com","password":"securePassword"}'
# Anonymous sign up (guest account)
curl -X POST https://horizon.pm/api/v1/app/user-management/signup \
-H "X-API-Key: YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"type":"ANONYMOUS","username":"GuestPlayer"}'Estos ejemplos usan el SDK de Unity (C#) y la API REST. Godot y Unreal tienen las mismas llamadas en sus propios SDK: consulta el inicio rápido
Preguntas frecuentes
¿Listo para integrar?
Empiece a construir con horizOn hoy. Nivel gratuito incluido.




