Gestión de usuarios

Gestión de usuarios

Autenticación completa y gestión de identidad de jugadores para su backend de juegos

Comenzar gratis

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

Integración rápida

MyGame Auth

Bienvenido de nuevo, jugador

player@example.com
••••••••
Unity (C#)
// 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
# 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

Preguntas frecuentes

¿Listo para integrar?

Empiece a construir con horizOn hoy. Nivel gratuito incluido.