Files
jobtrackingapp/docs/security/authorization.md

539 B

Authorization and tenancy

Tenant-owned records carry OwnerUserId directly or through a parent. JobTrackerContext applies global owner filters with deny-on-null semantics; services and background work use explicit owner checks when they bypass request-scoped filters. Admin users access user management, audit, and system readiness surfaces through Identity roles.

A browser route or hidden control is not an authorization boundary. Add server-side authorization and an ownership regression test for every new resource or endpoint.