Bidirectional interoperability
Events, context, routing, List Actions and Host services move between SharePoint Online and the .NET session through a controlled asynchronous protocol.
GDG-SPFx-Bridge creates a controlled, secure, bidirectional interoperability channel between modern SharePoint pages and server-side .NET applications.
The .NET application is hosted by a Host Web Part and coordinated by the Bridge Web Part. SharePoint knows contracts and data; the .NET application decides how to interpret them.
Events, context, routing, List Actions and Host services move between SharePoint Online and the .NET session through a controlled asynchronous protocol.
Keep using C# or VB.NET, your application model and Visual Studio. You do not need to rewrite the consumer application in React/TypeScript.
Dialogs, notifications, navigation, layout and SharePoint actions can be orchestrated from .NET code through the Host API.
The Bridge uses the current SharePoint identity and passes the token to the Wisej session without introducing a second login in the production flow.
New/Edit/View/Delete actions can generate application routes, carrying the selected item and typed values to the .NET router.
SPFx carries route names and data, not C# Pages, classes or methods. Routes can target all Hosts, one application, or a specific instance.
The modern page keeps the SPFx runtime in the browser while application logic remains server-side. The boundary is explicit, verifiable and designed to avoid fragile coupling.
The protocol exposes semantic contracts and data, not server-side classes or methods. Origin checks and fail-closed policies reduce the attack surface.
event.origin and event.source are verified; the SharePoint parent must match the exact origin.
Authorized Wisej origins are explicitly restricted. The protocol path that can carry tokens never uses targetOrigin="*".
The token stays in the Wisej session and must not be stored in localStorage, sessionStorage, databases, application cookies or logs.
SharePointRestClient restricts REST requests to the same origin as the current SharePoint Web.
The SPFXBridgeTest demo shows New, Edit, View and Delete operations on a SharePoint list. The action carries a route and the selected ID; the .NET router loads the appropriate Page, accesses data and uses native dialogs in the host page.
Flexible data access: CRUD operations can be implemented using CSOM, REST or through the provider ADO.NET GDG.SharePoint.ADOProvider.
Consumer code uses a single public entry point and accesses Bridge capabilities without needing to know the underlying SPFx runtime.
“A .NET C# / VB.NET developer can integrate SharePoint functionality, UI and authentication while continuing to use the tools and environment they already know.”
Designed for teams that do not want to settle for a “silent” iframe and do not want to rewrite mature applications in React/TypeScript solely to achieve deep SharePoint Online integration.
Integrate existing .NET applications into SharePoint while preserving business logic, toolchain and team expertise.
Combine SharePoint lists, content and shell with server-side .NET UI and application processes.
Orchestrate routing, dialogs, notifications, data and SharePoint services without relying on DOM automation or private APIs.
The protocol architecture is designed to be independent of the consumer ASP.NET framework; a .NET Blazor implementation is planned as a future evolution.
For product, usage, licensing and distribution information, request a technical session or a demo based on your SharePoint Online scenario.