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",