Project

General

Profile

Actions

User Story #290

open

Epic #49: Implement user, groups and permissions management

Feature #269: Access decision and enforcement

As an administrator, I want one predictable answer when several grants apply at once, so that access never depends on the order things were set up in

User Story #290: As an administrator, I want one predictable answer when several grants apply at once, so that access never depends on the order things were set up in

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:

Description

A person can be reached by grants from several directions at once: their own, their groups', on the object, and above it. The rules for combining them must be fixed, written down, and the same everywhere.

Acceptance criteria

  • The place closest to the object decides; places further away are only consulted when the nearer one says nothing
  • Within one place, a grant naming the person outranks one naming a group they belong to
  • Within one place, a denial beats an allowance
  • Someone holding the Administrator role is allowed before any denial is considered
  • Anything left undecided is refused
  • Two groups disagreeing in the same place produces a denial, and re-admitting that person is possible by naming them directly
  • The rules are covered by tests that include containers above the object, so that folders can later be added without changing them

Rejection reason

Superseded by the rewritten epic #49

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

  • Status changed from To Do to Draft

Updated by Bricklou 9 days ago Author Actions #3

  • Status changed from Draft to To Do

Updated by Bricklou 9 days ago Author Actions #4

  • 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 #5

  • Status changed from Rejected to To Do

Updated by Bricklou 8 days ago Author Actions #6

  • 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