Dataverse-aware by default
Power Portals Pro components automatically configure themselves using Dataverse metadata—so you spend less
time wiring labels, tooltips, required rules, and constraints, and more time shipping portal experiences.
Authentication & authorization included
Built on ASP.NET Core Identity, with first-class support for both audiences. Internal portals
let staff sign in as their own Dataverse systemuser via Microsoft / Entra ID — Dataverse
security roles enforce row-, column-, and business-unit-level access automatically through
CallerId impersonation, so internal sites get the same security model as a
model-driven app. Customer-facing portals back users with Dataverse contacts and accept
local username/password plus Microsoft Entra ID, Google, and any other ASP.NET Core provider.
Both audiences can share a single portal at the same time.
Metadata-driven UI
Labels, tooltips, required flags, min/max, and length constraints come from Dataverse—consistent across pages.
Read + save forms to Dataverse
Build pages that load records and persist changes back to Dataverse using a clean, reusable pattern.
Grid + sub-grid support
A configurable grid component that can act as a sub-grid to display related records.
Atomic saves + full Blazor flexibility
When users save, Power Portals Pro persists all changes—form fields plus grid/sub-grid edits—in a single Dataverse
transaction, so updates are atomic (everything succeeds or everything rolls back). And because you’re building a true
custom portal on ASP.NET Core Blazor, you can use the full .NET ecosystem and any capabilities available to a standard
Blazor project (libraries, middleware, authentication providers, logging, background services, and more).
Blazor + Fluent UI
Modern component model, enterprise-friendly UI system, and a clean developer experience.
Validation that matches Dataverse
Constraints and required rules flow through so forms behave the way Dataverse expects.
Localization & translation ready
Built-in capabilities that make it easier to plan for multiple languages and translated experiences.
Interactive charts
Theme-aware bar, line, pie, doughnut, radar, and polar area charts with click events,
Dataverse aggregate data sources, and year-over-year comparisons—all driven by simple
property configuration.
Build internal portals, not just customer portals
Power Portals Pro isn't only for customer-facing sites. Build internal employee portals,
departmental tools, and back-office sites where staff sign in as their own Dataverse user —
no duplicate Contact record, no parallel security model, no rebuilding of permission rules
you already set up in Dataverse. A Microsoft / Entra ID sign-in is matched against the
systemuser table; if it resolves, the Dataverse connection impersonates that user
via CallerId and their existing security roles enforce row-, column-, and
business-unit-level access automatically. The same framework also handles customer-facing
contact sign-in, so you can build internal sites, customer portals, or both on a single
codebase. Admins can even link a single Microsoft sign-in to both a systemuser and a contact
and flip between them in-session for testing the customer-side experience without losing
admin access.