From 832e4b16f08be43aa60bda15623f6e129d45be91 Mon Sep 17 00:00:00 2001 From: Tom <144813356+ttalty@users.noreply.github.com> Date: Tue, 1 Jul 2025 13:58:12 -0400 Subject: [PATCH] Org permission guards for accessing reports and displaying access intelligence (#15060) --- .../organizations/layouts/organization-layout.component.html | 2 +- .../organizations/organizations-routing.module.ts | 1 + .../access-intelligence/access-intelligence-routing.module.ts | 4 +++- 3 files changed, 5 insertions(+), 2 deletions(-) diff --git a/apps/web/src/app/admin-console/organizations/layouts/organization-layout.component.html b/apps/web/src/app/admin-console/organizations/layouts/organization-layout.component.html index f991678e834..d5e771d1b17 100644 --- a/apps/web/src/app/admin-console/organizations/layouts/organization-layout.component.html +++ b/apps/web/src/app/admin-console/organizations/layouts/organization-layout.component.html @@ -4,7 +4,7 @@ diff --git a/bitwarden_license/bit-web/src/app/admin-console/organizations/organizations-routing.module.ts b/bitwarden_license/bit-web/src/app/admin-console/organizations/organizations-routing.module.ts index f63140a8b23..35659d05dce 100644 --- a/bitwarden_license/bit-web/src/app/admin-console/organizations/organizations-routing.module.ts +++ b/bitwarden_license/bit-web/src/app/admin-console/organizations/organizations-routing.module.ts @@ -79,6 +79,7 @@ const routes: Routes = [ }, { path: "access-intelligence", + canActivate: [organizationPermissionsGuard((org) => org.canAccessReports)], loadChildren: () => import("../../dirt/access-intelligence/access-intelligence.module").then( (m) => m.AccessIntelligenceModule, diff --git a/bitwarden_license/bit-web/src/app/dirt/access-intelligence/access-intelligence-routing.module.ts b/bitwarden_license/bit-web/src/app/dirt/access-intelligence/access-intelligence-routing.module.ts index 6df0f01bc8b..2e3c53d8d9f 100644 --- a/bitwarden_license/bit-web/src/app/dirt/access-intelligence/access-intelligence-routing.module.ts +++ b/bitwarden_license/bit-web/src/app/dirt/access-intelligence/access-intelligence-routing.module.ts @@ -9,7 +9,9 @@ const routes: Routes = [ { path: "", pathMatch: "full", redirectTo: "risk-insights" }, { path: "risk-insights", - canActivate: [organizationPermissionsGuard((org) => org.useRiskInsights)], + canActivate: [ + organizationPermissionsGuard((org) => org.useRiskInsights && org.canAccessReports), + ], component: RiskInsightsComponent, data: { titleId: "RiskInsights",