
Manajemen Pengguna
Autentikasi pemain yang komprehensif dan manajemen identitas untuk backend game Anda
Dukungan Multi-Auth
Email, akun tamu anonim, Apple Sign-In, dan Google OAuth. Pemain memilih sendiri cara login yang mereka inginkan.
Kontrol Akses Berbasis Peran
Tetapkan peran untuk mengontrol apa yang dapat dilakukan setiap pengguna. Sistem peran admin dan pemain sudah tersedia bawaan.
Sesi Lintas Perangkat
Pemain login sekali dan tetap terautentikasi di semua perangkat mereka secara mulus.
Kepatuhan App Store siap sejak awal
horizOn User Management kini mendukung Sign in with Apple. Daftarkan Team ID, Services ID, dan Bundle ID sekali saja. Build iOS Anda langsung sesuai persyaratan.
Integrasi Cepat
MyGame Auth
Selamat datang kembali, pemain
// 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"}'Contoh ini memakai Unity SDK (C#) dan REST API. Godot dan Unreal memiliki panggilan yang sama di SDK masing-masing: lihat quickstart
Pertanyaan yang Sering Diajukan
Siap untuk Integrasi?
Mulai membangun dengan horizOn hari ini. Paket gratis tersedia.




