Files

Smilegate Backoffice Identity Administration

Goal

Keep admin as the backoffice control-plane login. Provide an administrator-facing model for managing Smilegate PoC tool users, groups, roles, and their assignments. These users are tool operators (for example a Data & AI TF lead or member), not game-service players.

Scope

  • SG_APP_USER, SG_APP_GROUP, and SG_APP_ROLE are the application masters.
  • SG_USER_ROLE, SG_USER_GROUP, and SG_GROUP_ROLE express normalized user/group/role assignments.
  • Every change is recorded in SG_AUDIT_EVENT by the backoffice audit service.
  • Existing /users, /groups, and /roles pages use only the SG_* identity model. They must not require the legacy VPD/permission objects to render.

Seed data

Type Code Purpose
User sg-teamlead Data & AI TF team lead demo operator
User sg-member Data & AI TF member demo operator
Group DATA_AI_TF Smilegate Data & AI TF
Role DATA_AI_TEAM_LEAD Team lead operational role
Role DATA_AI_TEAM_MEMBER Team member operational role

Acceptance checks

  1. An authenticated admin can open /users, /groups, and /roles.
  2. The seed users, group, and roles appear; assignments can be added and removed.
  3. Create, activation, role, and group changes are committed atomically and leave an SG_AUDIT_EVENT row.
  4. The pages do not call the legacy effective VPD permission matrix.