
Gestão de utilizadores
Autenticação completa e gestão de identidade de jogadores para o seu backend de jogo
Multi-autenticação
Email, contas anônimas de convidado, Apple Sign-In e Google OAuth. Os jogadores escolhem como querem iniciar sessão.
Acesso baseado em funções
Atribua funções para controlar o que cada utilizador pode fazer. Sistema integrado de funções de administrador e jogador.
Sessões multiplataforma
Os jogadores iniciam sessão uma vez e permanecem autenticados em todos os seus dispositivos sem interrupções.
Conformidade com a App Store pronta de imediato
O User Management da horizOn agora oferece suporte a Sign in with Apple. Registre uma vez seu Team ID, Services ID e Bundle ID. Seus builds iOS ficam em conformidade imediatamente.
Integração rápida
MyGame Auth
Bem-vindo de volta, jogador
// 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"}'Estes exemplos usam o SDK do Unity (C#) e a API REST. Godot e Unreal têm as mesmas chamadas nos seus próprios SDKs: veja o quickstart
Perguntas frequentes
Pronto para integrar?
Comece a construir com o horizOn hoje. Tier gratuito incluído.




