Project

General

Profile

Actions

Feature #265

open

Epic #49: Implement user, groups and permissions management

Permission catalog

Feature #265: Permission catalog

Added by Bricklou 9 days ago. Updated 8 days ago.

Status:
Planned
Priority:
Normal
Assigned To:
Target version:
Start date:
Due date:
% Done:

0%

Estimated time:
(Total: 0:00 h)

Description

The platform needs a single, discoverable list of everything that can be authorised, so that an administrator building a role picks from real capabilities with readable descriptions instead of typing identifiers, and so that a newly installed module can add its own capabilities without the platform being changed for it.

A permission is named as namespace.resource.action, for example core.user.create or minecraft.server.restart, and carries a human description plus the kinds of object it can be applied to. The platform's own permissions exist on a fresh install; a module contributes the permissions of its namespace when it connects. Removing a module takes its permissions, and the access granted through them, away again.


Rejection reason

Superseded by the rewritten epic #49


Subtasks 4 (4 open — 0 closed)

User Story #275: As an administrator, I want to browse every permission the platform knows about, so that I can build roles from real capabilitiesPlannedBricklou

Actions
User Story #276: As an operator, I want the platform's own permissions to be available on a fresh install, so that roles can be built before any module is addedPlannedBricklou

Actions
User Story #277: As a module author, I want my module to declare its own permissions when it connects, so that its features can be granted without changing the platformPlannedBricklou

Actions
User Story #278: As an administrator, I want uninstalling a module to take its permissions and the access granted through them with it, so that nothing dangling is left behindPlannedBricklou

Actions

Updated by Bricklou 9 days ago Author Actions #1

  • Status changed from Draft to To Do

Updated by Bricklou 9 days ago Author Actions #2

  • Subtask #275 added

Updated by Bricklou 9 days ago Author Actions #3

  • Subtask #276 added

Updated by Bricklou 9 days ago Author Actions #4

  • Subtask #277 added

Updated by Bricklou 9 days ago Author Actions #5

  • Subtask #278 added

Updated by Bricklou 9 days ago Author Actions #6

  • Status changed from To Do to Draft

Updated by Bricklou 9 days ago Author Actions #7

  • Status changed from Draft to To Do

Updated by Bricklou 9 days ago Author Actions #8

  • Status changed from To Do to Rejected
  • Rejection reason updated (diff)

Superseded by the rewritten epic #49

Updated by Bricklou 9 days ago Author Actions #9

  • Status changed from Rejected to To Do

Updated by Bricklou 8 days ago Author Actions #10

  • Status changed from To Do to Planned
  • Assigned To set to Bricklou
  • Target version set to Server 0.1.0
  • Start date deleted (09/17/2026)
Actions

Also available in: PDF Atom