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.
Last updated: August 2026

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.

AspectQuick AccessGlobal Secure Access (per-app)
PurposeThe primary group of private resources you always want tunnelledA narrow subset carved out for different treatment
QuantityOne per tenantMany — create as many as you need
Typical useBroad "replace the VPN" onboardingA subset needing stricter Conditional Access, a different user population, or a time-boxed pilot
GranularityCoarseFine — 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.

RequirementValue
Operating systemWindows Server 2016 or later
.NET Frameworkv4.7.2 or later
Minimum connector build for Private Access1.5.3417.0
TLSTLS 1.2 must be enabled on the connector server before installation
Outbound TCP 443All communication with the service; *.msappproxy.net and *.servicebus.windows.net
Outbound TCP 80Certificate revocation list (CRL) download during TLS validation
Inbound portsNone

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 questionCorrect answer
Browser access to an internal web app, no inbound portsEntra Application Proxy
RDP, SMB, SSH, or a custom TCP/UDP app with Conditional AccessEntra Private Access
Internal web app fronted by AD FS in a DMZWeb Application Proxy
Azure App Service reaching one on-premises TCP endpointAzure Relay / Hybrid Connections (12.6)
Whole-network Layer 3 connectivity between sitesSite-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.

Test Your Knowledge

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
B
C
D
Test Your Knowledge

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?

A
B
C
D