사용자 관리

사용자 관리

게임 백엔드를 위한 완벽한 플레이어 인증 및 ID 관리

무료로 시작하기

다중 인증 지원

이메일, 익명 게스트 계정, Apple Sign-In, Google OAuth를 지원. 플레이어가 원하는 로그인 방식을 직접 선택할 수 있습니다.

역할 기반 접근 제어

역할을 할당하여 각 사용자의 권한을 제어합니다. 관리자와 플레이어 역할 시스템이 기본 내장되어 있습니다.

크로스 플랫폼 세션

플레이어는 한 번 로그인하면 모든 기기에서 끊김 없이 인증 상태를 유지합니다.

App Store 규정 준수 즉시 제공

horizOn User Management가 이제 Sign in with Apple을 지원합니다. Team ID, Services ID, Bundle ID를 한 번만 등록하세요. iOS 빌드가 즉시 규정을 충족합니다.

빠른 통합

빠른 통합

MyGame 인증

다시 오신 걸 환영합니다

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"}'

이 예시는 Unity SDK(C#)와 REST API를 사용합니다. Godot과 Unreal도 각자의 SDK에서 같은 호출을 제공합니다: 퀵스타트 보기

자주 묻는 질문

자주 묻는 질문

통합할 준비가 되셨나요?

오늘부터 horizOn으로 게임 백엔드를 구축하세요. 무료 플랜 포함.