12.5 Microsoft Entra Private Access & Global Secure Access
Key Takeaways
- Microsoft Entra Private Access is Microsoft's Zero Trust Network Access solution, delivered with Microsoft Entra Internet Access as Microsoft Entra Security Service Edge under the Global Secure Access umbrella.
- Unlike Entra Application Proxy, Private Access is protocol-agnostic and secures any private TCP or UDP resource, including RDP (3389), SMB (445), SSH (22), Kerberos, and custom ERP traffic.
- Private Access exposes resources through Quick Access (one primary tenant-wide group of FQDNs and IP ranges) or per-app Global Secure Access apps used when a subset of resources needs different Conditional Access policies.
- The Microsoft Entra private network connector requires Windows Server 2016 or later with .NET Framework 4.7.2 or later, TLS 1.2 enabled, and outbound TCP 443 and 80 only — no inbound ports are ever opened.
- Connector groups provide high availability because connectors are stateless; moving a connector into a dedicated maintenance connector group drains its sessions gracefully before patching.
Microsoft Entra Private Access & Global Secure Access
Web Application Proxy and Microsoft Entra Application Proxy (section 12.4) share a hard limitation: both speak only HTTP and HTTPS. Real hybrid estates still depend on Remote Desktop, SMB file shares, SSH, Kerberos, LDAP, SQL Server, and bespoke client-server ERP systems. Historically the only way to reach those from outside the corporate network was a full-tunnel VPN, which places the remote device on the corporate network and therefore grants far more reach than the user's task requires.
Microsoft Entra Private Access is Microsoft's Zero Trust Network Access (ZTNA) answer. It is delivered as one half of Microsoft Entra Security Service Edge (SSE) — the other half being Microsoft Entra Internet Access — under the umbrella product name Global Secure Access (GSA).
1. Where Private Access Sits in Global Secure Access
+-----------------------------------------------------------------------------------+
| MICROSOFT ENTRA PRIVATE ACCESS (ZTNA) FABRIC |
| |
| [REMOTE ENDPOINT] [MICROSOFT SSE EDGE (PoP)] [ON-PREM / CLOUD LAN] |
| +---------------------+ +-----------------------+ +-------------------+ |
| | Global Secure Access| | Global Secure Access | | Private Network | |
| | Client | ===>| Cloud Processing Edge | <== | Connector Group | |
| | - Traffic Filter Drv| Enc | - Conditional Access | Out | (Outbound 443) | |
| +---------------------+ tun | - Identity Validation | +-------------------+ |
| | +-----------------------+ | |
| | Intercepts: Routes to: | |
| | - RDP (TCP 3389) ---------------------------------------->| [RDP Host]|
| | - SMB (TCP 445) ---------------------------------------->| [File Svr]|
| | - SSH (TCP 22) ---------------------------------------->| [Linux VM]|
| | - ERP (TCP/UDP) ---------------------------------------->| [SQL/ERP] |
+-----------------------------------------------------------------------------------+
The Global Secure Access client installs a kernel-level network filter driver on the endpoint. That driver inspects outbound connections and, when a destination matches a configured traffic forwarding profile, tunnels the connection to the nearest Microsoft SSE point of presence instead of letting it take the normal network path. The user never launches a VPN client and the physical network adapter is never bridged into a corporate subnet.
2. Quick Access vs. Per-App Global Secure Access Apps
Private Access offers two ways to describe the private resources you want to tunnel. Both create a real enterprise application object in Microsoft Entra ID, which is what makes user/group assignment and Conditional Access possible.
| Aspect | Quick Access | Global Secure Access (per-app) |
|---|---|---|
| Purpose | The primary group of private resources you always want tunnelled | A narrow subset carved out for different treatment |
| Quantity | One per tenant | Many — create as many as you need |
| Typical use | Broad "replace the VPN" onboarding | A subset needing stricter Conditional Access, a different user population, or a time-boxed pilot |
| Granularity | Coarse | Fine — one app per application or per team |
Choose a per-app Global Secure Access app when you need to apply a different set of Conditional Access policies to a subset of users, when a handful of resources deserve stricter policy than the rest, or when you want to secure resources only for a specific time frame.
3. Application Segments
Inside either app type you define application segments, which are what the GSA client actually matches against:
- Fully qualified domain names, including wildcard forms for whole internal namespaces.
- Individual IP addresses.
- IP address ranges, expressed in CIDR or start–end form.
- Port and port ranges paired with each destination, and the protocol (TCP, UDP, or both).
Because a segment binds a destination to specific ports, an administrator can publish RDP (TCP 3389) to a jump host without simultaneously publishing SMB (TCP 445) on that same host. This is the concrete mechanism behind the "least privilege" claim: the tunnel is per-application, not per-network.
4. The Microsoft Entra Private Network Connector
Private Access reuses the same on-premises agent as Entra Application Proxy — the Microsoft Entra private network connector.
| Requirement | Value |
|---|---|
| Operating system | Windows Server 2016 or later |
| .NET Framework | v4.7.2 or later |
| Minimum connector build for Private Access | 1.5.3417.0 |
| TLS | TLS 1.2 must be enabled on the connector server before installation |
| Outbound TCP 443 | All communication with the service; *.msappproxy.net and *.servicebus.windows.net |
| Outbound TCP 80 | Certificate revocation list (CRL) download during TLS validation |
| Inbound ports | None |
Two Windows services are installed: Microsoft Entra private network connector (which carries traffic) and Microsoft Entra private network connector updater (which self-updates the agent). Verify both are Running in services.msc after installation.
Connector groups are the unit of high availability and traffic steering. Each application is assigned to a group, and the service load-balances across the healthy connectors in that group; if one connector goes offline, new requests are routed to its peers automatically because connectors are stateless. A useful operational pattern for patching is a dedicated maintenance connector group bound only to a test application — moving a connector into it stops new sessions being routed to that connector while existing sessions drain gracefully, after which you patch, validate, and move it back.
Deployment note: for SSO with Integrated Windows Authentication, the connector server and the backend application servers should be in the same Active Directory domain or in trusting domains. If they are in different domains, use resource-based constrained delegation instead.
5. Conditional Access for Protocols That Never Had It
The strategic payoff is that Conditional Access — historically a control that only applied to web and modern-auth applications — now gates raw protocols. An administrator can require phishing-resistant MFA (FIDO2) and a compliant device before an RDP session to a domain controller is permitted, or block SMB access from non-compliant devices entirely. Neither control is expressible with a traditional IPsec VPN, which authenticates once at tunnel establishment and then forwards packets indiscriminately.
6. Exam Decision Table
| Scenario in the question | Correct answer |
|---|---|
| Browser access to an internal web app, no inbound ports | Entra Application Proxy |
| RDP, SMB, SSH, or a custom TCP/UDP app with Conditional Access | Entra Private Access |
| Internal web app fronted by AD FS in a DMZ | Web Application Proxy |
| Azure App Service reaching one on-premises TCP endpoint | Azure Relay / Hybrid Connections (12.6) |
| Whole-network Layer 3 connectivity between sites | Site-to-site VPN (12.1) |
Exam trap: Private Access requires the Global Secure Access client on the endpoint, whereas Application Proxy is clientless (browser only). If a question specifies that no agent may be installed on the user's device, Private Access is eliminated regardless of how well it otherwise fits.
An enterprise needs to provide remote engineers with secure access to on-premises Windows Server file shares (SMB port 445) and management servers (RDP port 3389). Access must enforce Microsoft Entra Conditional Access and device compliance without connecting the endpoints to a traditional full-tunnel VPN. Which solution meets these requirements?
A security team is preparing a Windows Server to host the Microsoft Entra private network connector for Microsoft Entra Private Access. Which set of requirements must the server meet?