Skip to content

CON-PFM-SEC-004Role

Markdown

CON-PFM-SEC-004

Role

Markdown
  • DocumentSuperseded
  • Product intentConfirmed
  • ImplementationObserved

Planning

Feature
FEAT-PFM-SEC-04
Owned by
MOD-PFM-SEC
Acted on by
CAP-PFM-SEC-010, CAP-PFM-SEC-012, CAP-PFM-SEC-013, CAP-PFM-SEC-014, CAP-PFM-SEC-015
Visible to
ACT-PFM-001, ACT-PFM-002, ACT-PFM-004, ACT-PFM-005
Not to be confused with
Role grant, CRM contact role, Licence

KindKey conceptProduct areaPlatformModuleSecurity, Customers and WorkspacesRevision1

Read atservices-platform ad3f6a65react-console baf6dae3

The Formal Contract

The narrative above explains; the sections below are authoritative — the rules, scenarios and tests this document binds.

Definition
A role groups permission rules and reusable policies into an access definition that Rhythm supplies or a customer maintains.
Synonyms
security rolepolicy (its building block)

Relationships

ToStatementProvenance
CON-PFM-SEC-005A role assignment connects the access definition to its holder and scope.test
services-platform:modules/security/tests/e2e/console-users.e2e.spec.js#grants a role by its built-in key and answers the grant with the role it names
CON-PFM-SEC-001Customer-owned definitions remain local while built-in definitions are shared.test
services-platform:modules/security/tests/integration/db/security-definition-integrity.integration.spec.js#refuses another customer's policy, the one way authority could cross a wall through a definition

Lifecycle

StateMeaningHow it changes
activeThe definition is available for permitted use and assignment.Customer creation or release reconciliation supplies an active definition.
archivedThe retained definition is unavailable for new attachment or usable grants.The customer archives an unused definition, or a release retires a built-in.

The Markdown files under specs/ in rhythmsoftware/rhythm-v2-docs are the canonical source of truth. This reader is a generated, read-only projection of them.