Diago · security-matrix

Who can access what?

Illustrative engineering example. Sources and findings are fictional.

Who can access what? An access review of authored permissions, not a policy evaluator. Missing cells are unknown, never a deny decision. The permission register contains complete values and sources. Resources × roles · color encodes access level, not verificationOperationsOrder workerAnalyticsOrders tableIllustrative policy: ops/ordersDB owneradminIllustrative policy: writer/ordersSELECT / UPDATEwriteIllustrative policy: reader/ordersSELECTreadEvent streamIllustrative policy: ops/eventsManage topicsadminIllustrative policy: writer/eventsPublishwriteIllustrative policy: reader/eventsSubscribereadAudit logIllustrative policy: ops/auditReadreadIllustrative policy: writer/auditAppendwriteIllustrative policy: reader/auditExplicit denynoneSecret storeIllustrative policy: ops/secretsReadreadNo permission evidence supplied.UnknownunknownIllustrative policy: reader/secretsExplicit denynone Who can access what? An access review of authored permissions, not a policy evaluator. Missing cells are unknown, never a deny decision. The permission register contains complete values and sources. Orders tableOperationsadmin: DB ownerOrder workerwrite: SELECT / UPDATEAnalyticsread: SELECTEvent streamOperationsadmin: Manage topicsOrder workerwrite: PublishAnalyticsread: SubscribeAudit logOperationsread: ReadOrder workerwrite: AppendAnalyticsnone: Explicit denySecret storeOperationsread: ReadOrder workerunknown: UnknownAnalyticsnone: Explicit deny
adminwritereadnoneunknown

Permission register

Permission register — complete authored values
ResourceRolePermissionEvidence
Orders tableOperationsadmin: DB ownerIllustrative policy: ops/orders
Orders tableOrder workerwrite: SELECT / UPDATEIllustrative policy: writer/orders
Orders tableAnalyticsread: SELECTIllustrative policy: reader/orders
Event streamOperationsadmin: Manage topicsIllustrative policy: ops/events
Event streamOrder workerwrite: PublishIllustrative policy: writer/events
Event streamAnalyticsread: SubscribeIllustrative policy: reader/events
Audit logOperationsread: ReadIllustrative policy: ops/audit
Audit logOrder workerwrite: AppendIllustrative policy: writer/audit
Audit logAnalyticsnone: Explicit denyIllustrative policy: reader/audit
Secret storeOperationsread: ReadIllustrative policy: ops/secrets
Secret storeOrder workerunknown: UnknownNo permission evidence supplied.
Secret storeAnalyticsnone: Explicit denyIllustrative policy: reader/secrets