
User Management
Complete player authentication and identity management for your game backend
Multi-Auth Support
Email, anonymous guest accounts, Apple Sign-In, and Google OAuth. Players choose how they want to sign in.
Role-Based Access
Assign roles to control what each user can do. Built-in admin and player role system.
Cross-Platform Sessions
Players sign in once and stay authenticated across all their devices seamlessly.
App Store Compliance Out of the Box
horizOn User Management now supports Sign in with Apple. Register your Team ID, Services ID, and Bundle ID once. Your iOS builds are immediately compliant.
Quick Integration
MyGame Auth
Welcome back, player
// Unity C# - User Authentication
using HorizOn;
var horizon = new HorizonClient("YOUR_API_KEY");
// Sign up with email
var result = await horizon.Auth.SignUpEmail(
"player@example.com", "securePassword", "PlayerOne"
);
// Sign in
var session = await horizon.Auth.SignInEmail(
"player@example.com", "securePassword"
);
// Anonymous sign up (guest account)
var guest = await horizon.Auth.SignUpAnonymous("GuestPlayer");# REST API - User Authentication
# Sign up with email
curl -X POST https://eu.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
curl -X POST https://eu.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://eu.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"}'Frequently Asked Questions
Ready to Integrate?
Start building with horizOn today. Free tier included.




