Skip to main content

Authorization

Access Levels

LevelDescription
Organization OwnerFull org control, billing
Organization AdminManage members, settings
Organization MemberAccess projects, view data
Project AdminManage specific project

Guards

  • ProjectAccessGuard - Validates project membership
  • OrgRolesGuard - Validates organization role
  • PlatformAdminGuard - Restricts to internal admins

Implementation

@OrgRoles('admin', 'owner')
@UseGuards(JwtAuthGuard, OrgRolesGuard)
@Controller('organizations/:orgId/settings')
export class OrgSettingsController { ... }