Ideon Logo
Ideon
GitHub

User Management

Registration

Ideon supports flexible registration modes controlled by the system administrator.

Registration Modes

  1. Public Registration: Anyone can create an account via the signup page.
  2. Invite Only: Registration is disabled for the public. New users can only join via an invitation link sent by an admin or project owner.

Sign-up Methods

  • Email & Password: Traditional sign-up.
  • Magic Link: Passwordless login via email.
  • SSO (Single Sign-On):
    • Google
    • Discord
    • Slack
    • Microsoft Entra ID (Azure AD)

Authentication Security

  • Passwords: Secured using Argon2 hashing.
  • Sessions: Stateless JWT (JSON Web Token) sessions.
  • Rate Limiting: Brute-force protection on login endpoints.

Profile Management

Users can manage their profile from the Account Settings:

  • Avatar: Upload a profile picture.
  • Display Name: Set a public display name.
  • Color: Automatically assigned based on your username. Used for your cursor/presence in multiplayer sessions.

Invitations

Admins can invite new users via email.

  • Invitations are valid for a limited time (default: 7 days).