Ready to streamline your estate?

← Return to Core Modules

White-Label Customer Portals with Military-Grade Tenant Isolation

Every customer sees their brand. Every user sees only their data. No exceptions.

Give every customer, partner, or internal stakeholder their own fully branded experience within Assetspire — complete with custom logos, colour schemes, environment names, and favicons. Behind the scenes, a sophisticated calculated permissions engine ensures that every user sees only what they're authorised to see, from the top-level organisation down to an individual rack unit.

Whether you operate a colocation facility serving dozens of enterprise tenants, or an internal IT team managing multiple business units, Assetspire's permission system eliminates the risk of cross-tenant data leakage. Permissions cascade intelligently through the infrastructure hierarchy — grant a customer access to their cage, and they automatically see their racks, devices, and connectivity without ever glimpsing another tenant's assets.

Every aspect of the platform respects these permissions: dashboards filter automatically, search results exclude unauthorised assets, reporting layers enforce tenant boundaries, and even analytics queries are permission-scoped in real time. This isn't bolt-on security — it's architecturally embedded into every layer of the platform. ---

[ASSET PENDING DEVELOPMENT]

White-Label Customer Portals with Military-Grade Tenant Isolation Dashboard View

Your Brand. Their Experience.

Every customer group can have a completely independent visual identity within Assetspire:

  • Logos: Upload separate logos for light and dark mode, with independent scale controls (1-100%) for pixel-perfect sizing
  • Colour Palette: Customise primary colour, secondary/accent colour, text colour, background colour, link colour, and border colour — each independently for light and dark mode
  • Environment Branding: Set a custom environment name (displayed in login screens, headers, and page titles), custom browser tab title, and custom favicon (ICO, PNG, or SVG)
  • Visual Identity: Upload a custom background image and configure footer text
  • Status Colours: Customise success, danger, warning, and info colours to match brand guidelines
  • Group-Based Assignment: Themes are assigned to user groups with a priority cascade — customer group themes take precedence over department themes, which take precedence over system-wide defaults
  • Automatic Fallback: Users without a group-specific theme automatically see the default system theme

Permissions That Think — Not Just Gate

Assetspire's permission system goes far beyond simple role-based access. It uses a two-tier calculated permission model that combines platform-level access rights with granular, per-asset permissions that cascade intelligently through your infrastructure hierarchy.

Built for Multi-Tenant Colocation

The permission system was designed ground-up for colocation environments where multiple customers rent space in shared facilities. A typical deployment pattern:

1. Assign Racks to Customer: Grant a customer full management access to their specific racks (e.g., R001 and R005).

2. Automatic Device Access: The customer automatically gains full control over every device mounted in their assigned racks — including the ability to add, modify, and remove devices.

3. Automatic Navigation: The customer gets view-only navigation access upward to the room, floor, and datacenter — so they can find their racks through the hierarchy.

4. Complete Isolation: All other customers' racks, devices, and data are completely invisible — they don't appear in navigation, search results, reports, or analytics.

5. Explicit Deny (Optional): For additional security, explicit deny rules can be applied to other racks, ensuring that even if broader access is accidentally granted, the isolation holds.

Every Role Gets the Right Interface

Beyond data-level permissions, Assetspire controls the interface itself based on user roles:

  • Configurable UI Elements: Control visibility of the main navigation menu, search bar, sidebar, breadcrumb links, notification icons, and barcode scanner on a per-role basis
  • Dynamic Home Page Routing: Different user roles are automatically routed to different home pages — executives land on a KPI dashboard, engineers land on an operational view, customers land on their tenant portal
  • Dashboard Assignment: Each role group receives a different default dashboard, with priority-based resolution when a user belongs to multiple groups
  • Progressive Disclosure: Customer-facing portals can be stripped down to show only the essentials (dashboards and device views), while internal users get the full feature set

Permissions That Extend to Every Layer

The permission model doesn't stop at the application layer:

  • Global Search: When users search across the platform, results are automatically filtered to only show assets they have permission to view. This happens at the search engine level — unauthorised results are never returned, not just hidden in the UI.
  • Analytics & Reporting: The analytics layer receives a real-time permission feed that refreshes every 15-25 minutes. Every dashboard, chart, and report automatically respects component-level permissions — no separate analytics permission configuration required.
  • Dashboard Widgets: Every widget on a dashboard (metric charts, object lists, map views, alert feeds) automatically filters its data based on the viewing user's permissions.
  • Audit Trails: Permission checks themselves are logged, providing a complete audit trail of who accessed what and when.

Ready to See it in Action?

Get a personalized walkthrough of the White-Label Customer Portals with Military-Grade Tenant Isolation and see how it fits your specific infrastructure.

View All Core Modules

Privacy & Data Compliance

Assetspire uses essential cookies to ensure the application works correctly, and non-essential analytical cookies (Google Analytics) to understand how you interact with our platform so we can improve your experience. You may accept or reject non-essential cookies. Read our Privacy Policy to learn more.