All projects

Systems · Library

RDPGW.Net

Drop RDP Gateway functionality into any ASP.NET Core app.

  • RoleDevelopment
  • Year2026
  • StackC# / ASP.NET Core · RDP Gateway protocol · Middleware · NuGet
RDPGW.Net

RDPGW.Net puts Remote Desktop Gateway capability inside any ASP.NET Core application. It is the reusable, protocol-level library that powers the ZeroVDI gateway — extracted so the same capability can be embedded anywhere.

The challenge

Remote Desktop Gateway is traditionally locked to Windows Server roles, with authentication and authorization models you largely have to accept as given. Teams that want to broker RDP from their own web application — with their own identity provider and their own access rules — have nowhere to plug in.

The approach

I implemented the RDP Gateway protocol as a clean, extensible .NET library that drops into any ASP.NET Core app through simple service registration and middleware. The design puts authentication and authorization firmly in the host application's hands:

  • Customisable authentication — Basic, Digest, Negotiate/NTLM and extended PAA cookies.
  • Fine-grained, resource-based authorization so access rules live in your domain, not a server role.
  • Middleware-first integration that coexists with an existing web app rather than replacing it.

The outcome

Gateway functionality becomes a library concern, not an infrastructure constraint. RDPGW.Net is the engine behind ZeroVDI and can be embedded into any .NET web application that needs to broker RDP under its own rules.

Back to all projects