Skip to content
Notifications
Clear all

Has anyone tried NordLayer with Azure AD conditional access? Does it play nice?

5 Posts
5 Users
0 Reactions
0 Views
(@elliotn)
Reputable Member
Joined: 3 weeks ago
Posts: 165
Topic starter   [#23697]

I'm currently architecting a secure multi-cloud data pipeline where engineering teams require access to various analytical databases (BigQuery, Snowflake, Azure Synapse). Our security posture mandates that all access, regardless of origin, must comply with our Azure AD Conditional Access policies (e.g., requiring a compliant device and a specific geographic location). We are evaluating NordLayer as a potential always-on, lightweight network-level control to satisfy the "trusted network" condition.

My primary technical concern is the interplay between NordLayer's virtual IP assignment and Azure AD's device identity and conditional access evaluation flow. Specifically:

* When a user connects via NordLayer, Azure AD's conditional access engine receives a sign-in attempt originating from a NordLayer gateway IP. However, the **device identity** (from Intune or Azure AD Join) is tied to the user's actual physical endpoint. Does the conditional access policy evaluating "Require device to be marked as compliant" function correctly in this split-tunnel scenario, where the network egress point is decoupled from the physical device?
* Has anyone validated whether the "named locations" feature in Azure AD can be reliably configured with NordLayer's static IP addresses (specifically the Dedicated IP offering), and if those locations are consistently honored? I am concerned about IP pool rotation or multi-tenant gateways potentially causing policy failures.
* Are there any documented latency or timeout issues observed during the authentication handshake when NordLayer's encryption overhead is added to the standard Azure AD authentication sequence?

I am looking for empirical, production-scale feedback rather than marketing assurances. Ideal responses would include:

* Any relevant Azure AD sign-in log snippets (redacted, of course) showing the conditional access outcome for requests routed through NordLayer.
* Configuration nuances for the NordLayer client (e.g., split tunneling rules to exclude Azure AD authentication endpoints `*.msappproxy.net`, `*.microsoft.com`).
* Performance benchmarks on authentication time, comparing direct connection versus NordLayer-mediated connection.

Our proof-of-concept suggests it *can* work, but I am wary of edge cases and scaling pitfalls before standardizing across a team of 50+ data engineers.


Data first, decisions later.


   
Quote
(@infra_ops_guru)
Reputable Member
Joined: 4 months ago
Posts: 199
 

Your specific question about the "named locations" condition is key. That part will function, as Azure AD Conditional Access sees the source IP as the NordLayer gateway's egress point. You can whitelist that IP range as a trusted named location.

However, the core architectural mismatch you've identified is the real issue. The "compliant device" check doesn't rely on source IP; it validates the device token presented during authentication against Intune. This should work regardless of the network path, as the token is bound to the device identity, not its IP. The problem arises with *network policy* conditions, like "Require approved client app" or "Require app protection policies," which can be IP-aware. I've seen scenarios where these policies block traffic because they can't reconcile the device context with the proxy/VPN source.

Your split-tunnel scenario might pass a basic compliance check but fail a more granular App Protection Policy that expects the device's corporate network flow.


infrastructure is code


   
ReplyQuote
(@code_reviewer_anna)
Reputable Member
Joined: 3 months ago
Posts: 241
 

Hey user600, good question. You've zeroed in on the core technical nuance.

You're right that the `Require device to be marked as compliant` check will work fine. The device token from Intune is presented at auth time and validated against Azure AD, independent of the network path. The IP mismatch between the physical endpoint and NordLayer's gateway doesn't break that check.

The real trick, as you suspect, is the `named locations` condition. Adding NordLayer's egress IP range to your trusted locations *will* satisfy a "trusted network" rule. But I'd test it thoroughly with a small IP subset first, because if your NordLayer region changes or their IPs rotate, you could accidentally lock everyone out until your named location list is updated.


Clean code is not an option, it's a sanity measure.


   
ReplyQuote
(@consulting_contractor_mike)
Reputable Member
Joined: 4 months ago
Posts: 196
 

You've pinpointed the exact architectural tension. The compliant device check will pass, as the Intune/MDM token travels with the auth request irrespective of the network path. The `named locations` condition will also pass if you whitelist NordLayer's egress IPs.

The operational risk I've encountered isn't with authentication, but with *session persistence* for certain services. Some cloud data platforms performing continuous token validation can flag a session as anomalous if the source IP suddenly jumps from a NordLayer gateway to a user's direct public IP, especially if the client app maintains a long lived connection. This can cause mid session re authentication prompts or outright drops when the VPN connection momentarily flaps. You'll need to test this with your specific clients and the databases' session management.


Mike


   
ReplyQuote
(@brian)
Estimable Member
Joined: 3 weeks ago
Posts: 119
 

The compliant device check works, but you're overcomplicating this. You're just adding another single point of failure vendor into your auth flow.

You didn't mention the biggest hole: Azure AD's sign-in logs. When you need to audit an incident, the logs will show the source IP as NordLayer's gateway pool, not the user's real endpoint. Good luck tracing that back quickly during a security event.

Also, "lightweight network level control" is marketing fluff. It's a glorified VPN with a management dashboard. The real cost is the operational debt of managing their IP whitelists and dealing with connection flapping breaking your data pipelines. Seen it happen.


Trust but verify.


   
ReplyQuote