Files
minecraft-account-manager/design/us-017-group-access.md
T
dmg d4afb71798
CI / validate (push) Successful in 4m16s
Release / release (push) Failing after 9m14s
feat(admin): streamline group management
2026-08-02 11:06:55 -04:00

3.4 KiB

type, title, description, tags, timestamp, story_id, status
type title description tags timestamp story_id status
User Story Control Minecraft admission with groups Administrators assign users to groups and enable Minecraft access through explicit group policy.
admin
groups
authorization
velocity
security
2026-08-02T15:03:59Z US-017 verified

User Story

As an administrator, I want to organize registered users into access groups, so that server admission can be enabled for selected communities while remaining off by default.

Acceptance Criteria

  • A registered user can have at most one explicit group assignment.
  • Users without an explicit assignment fall back to the protected everyone group.
  • The everyone group remains created with Minecraft access disabled.
  • Administrators can create groups with access disabled by default and move users between groups.
  • Administrators can enable or disable Minecraft admission for each group.
  • Admission follows only the user's effective group; default and explicit-group access are never combined.
  • Administrators can delete non-default groups, returning affected users to everyone.
  • The protected default group cannot be deleted.
  • Group creation, membership, and access-policy changes are audited.
  • Users and administrators can inspect the user's single effective group assignment.
  • Every group has an independently configurable VPN/proxy/Tor exception policy.
  • The protected everyone group and newly created groups disallow VPN, proxy, and Tor connections by default.
  • Confirmed VPN, proxy, or Tor game connections are denied unless the user's single effective group allows anonymized networks.
  • Clear and hosting classifications are not denied by this group policy, and unavailable intelligence does not independently deny a registered player.
  • VPN policy changes are authorized server-side and audited.
  • Group creation can explicitly initialize Minecraft and VPN/proxy/Tor policies while retaining deny-by-default controls.
  • List and detail policy changes use the same confirmation workflow.
  • Effective member counts include unassigned users who fall back to everyone.
  • Group names and descriptions are validated and editable server-side.

Implementation

Validation

Related Stories