By NHI Mgmt Group Editorial TeamDomain: Best PracticesSource: TeleportPublished July 24, 2026

TL;DR: VPNs can be sufficient for small user groups, but they create coarse access, stale credentials, and incomplete audit data as environments grow, according to Teleport. Identity-based access shifts enforcement to per-application policy and named-identity audit trails, which aligns better with least privilege and compliance expectations.


At a glance

What this is: This is a practitioner guide on replacing VPN-based internal web app access with identity-based access, with the key finding that per-app authorization and named-identity auditing are more defensible than network-level access.

Why it matters: It matters because IAM, PAM, and IGA teams need access models that reduce overreach, improve auditability, and avoid shared network pathways that do not map cleanly to user intent or application-level control.

By the numbers:

👉 Read Teleport's guide to VPN-free internal web app access


Context

VPN-based access was designed to put users on a trusted network, but internal web app access now needs finer control than subnet membership can provide. Once applications, users, and compliance obligations multiply, the real issue becomes identity-aware authorization, not network reachability. For teams managing human IAM, NHI, and hybrid access paths, the gap is between who authenticated and what they were actually allowed to do.

An identity-aware proxy changes the control point from the network to the application. That matters because access decisions can then be evaluated per request, tied to named identities, and logged in a way that supports review and investigation. For practitioners, the question is not whether VPNs work, but whether they still produce the level of evidence and least privilege that modern identity governance expects.


Key questions

Q: How should security teams replace VPN access for internal services without widening privilege?

A: Replace VPN reachability with explicit identity policy at the access layer. Define roles, labels, and session limits for each private API, registry, or tool, then verify that users only receive the minimum path needed for their work. The goal is to keep connectivity familiar while making authority narrow, visible, and reviewable.

Q: Why do VPNs create audit and compliance problems for internal apps?

A: VPNs often log that a user connected, but not which application they used or what they did inside it. That makes it hard to attribute actions to a named identity, prove least privilege, or satisfy audit requirements that depend on session-level evidence rather than simple network connection logs.

Q: What breaks when internal web access is controlled only through network profiles?

A: Broad profiles usually allow far more reach than a user actually needs, and tightening them manually leads to ACL drift, operational overhead, and inconsistent access boundaries. Over time, the network layer stops reflecting application intent, which weakens both least privilege and change control.

Q: Who should own the decision to move from VPN-based access to identity-based access?

A: IAM, security architecture, and compliance teams should own it together because the decision affects authorization design, logging quality, and access review evidence. The trigger is usually not a single feature gap but the point where auditability and least privilege no longer hold under the current VPN model.


Technical breakdown

Why VPN policy becomes coarse at scale

A VPN typically grants network membership first and authorization second, which means the user inherits whatever is reachable from the allowed subnet or profile. That model is simple to start with, but it pushes control into firewall rules, ACLs, and broad access groups that become harder to maintain as the environment grows. Per-user and per-app restriction is possible, but the operational cost is high and drift is common. The technical problem is not authentication itself. It is that the authorization boundary sits too far from the application.

Practical implication: review whether your VPN is acting as a coarse network gate that prevents real least privilege from being enforced.

How an identity-aware proxy enforces per-app access

An identity-aware proxy sits in front of internal applications and makes an authorization decision for each request. The proxy can evaluate the user identity, group membership, device trust, and policy before forwarding traffic to the app. Because the user never receives broad internal network access, the control model becomes application-specific rather than route-specific. This architecture also supports browser-based access and outbound-only connectivity from the application side, which reduces exposure from internet-facing ports and simplifies the access path for web apps.

Practical implication: place the policy decision point in front of the app so authorization follows identity, not network location.

Why unified audit trails matter for compliance

VPN logs usually show connection metadata, not the application-level actions that compliance teams need to review. Identity-based access can generate a unified audit trail that ties session events to a named identity and a specific application, which is much more useful for investigations and evidence collection. That distinction matters for environments that need app-level attribution, whether for human users or named non-human identities. A control that cannot answer who did what in which app leaves a serious gap in governance, even if the network connection itself was legitimate.

Practical implication: require request-level logging and named-identity attribution before treating the access model as audit-ready.


NHI Mgmt Group analysis

VPNs fail as identity controls because they were built as network controls. Once access decisions are reduced to subnet membership and profile mapping, least privilege becomes a maintenance exercise rather than an enforcement model. That is why coarse VPN design so often survives only because nobody can economically maintain the finer segmentation it would take to make it safe. Practitioners should treat the gap as a control-model mismatch, not just a tooling limitation.

Identity-aware proxying is a governance pattern, not merely an access shortcut. The important shift is that the authorization decision moves to the application request, where policy can be evaluated against identity, device, and context. That gives IAM teams a cleaner path to per-app access, stronger audit evidence, and a more defensible boundary for internal web apps. For NHIMG, this is the difference between network reach and governed access.

Named-identity auditability is now a baseline requirement for internal web apps. If a control cannot attribute actions to a human or non-human identity at the application layer, it cannot support modern review, investigation, or compliance needs. This is especially relevant where the same organization is already managing service accounts, tokens, and other NHIs alongside human users. The practitioner takeaway is that access architecture must align with identity governance, not just connectivity.

One login, one policy set, and one audit trail is the right direction only if the trail is genuinely application-level. Consolidation reduces fragmentation, but it does not excuse weak authorization design. A single pane of glass is useful only when it still preserves per-app authorization, device trust evaluation, and event-level logging. Teams should measure the quality of the audit record before they measure the simplicity of the user experience.

Identity-based access narrows the gap between human IAM and NHI governance. The same programme discipline that governs service accounts and API-driven access also applies when users reach internal web apps through a proxy. That is why access reviews, entitlement design, and audit expectations should be consistent across human and non-human pathways. Practitioners should design for one governance model across both classes of identity.

From our research:

What this signals

Identity-aware access will keep replacing coarse network trust as organisations mature their IAM programmes. The practical pressure is not just user experience, it is evidence quality. Teams that still rely on VPN logs for internal apps should expect more friction in audit, access review, and incident reconstruction as compliance expectations tighten.

With only 5.7% of organisations reporting full visibility into their service accounts, per Ultimate Guide to NHIs, the broader lesson is that access architecture must produce named-identity records across both human and non-human paths. That same governance discipline increasingly applies when users reach apps through proxies, browsers, and federated identity layers.


For practitioners

  • Map every internal app to an explicit authorization policy Inventory which apps are still reachable through broad VPN profiles, then define the exact identity groups, device conditions, and request paths that should be allowed for each application.
  • Eliminate shared VPN credentials for application access Replace shared or group-level access patterns with named identities and app-scoped policy so revocation affects a single subject instead of an entire credential pool.
  • Verify that audit logs show app-level actions Check whether logs record only connection metadata or whether they also capture the application, session timing, and actor identity needed for security review and compliance evidence.
  • Test whether least privilege survives operational growth Reassess the setup when user groups, compliance demands, or app counts increase, because the access model should still work without expanding firewall exceptions or maintaining fragile ACL drift.

Key takeaways

  • VPNs are a blunt control for internal web apps because they grant network access first and application authorization second.
  • Identity-aware proxies improve least privilege and auditability by making each request depend on named identity and policy.
  • IAM teams should evaluate whether their current access model can still prove who did what at the application layer.

Standards & Framework Alignment

This section maps relevant standards and security frameworks to the operational risks and controls described in this guidance.

NIST CSF 2.0 and NIST SP 800-53 Rev 5 set the technical controls, while ISO/IEC 27001:2022 define the regulatory obligations.

FrameworkControl / ReferenceRelevance
NIST CSF 2.0PR.AC-4Per-app authorization aligns with least-privilege access management.
NIST SP 800-53 Rev 5AC-6Least privilege is the core control issue in VPN-to-proxy migration.
ISO/IEC 27001:2022A.5.15Identity-based access supports formal access control requirements.

Map internal app access to PR.AC-4 and remove broad VPN profiles where possible.


Key terms

  • Identity-aware Proxy: An identity-aware proxy combines routing with authentication and authorization logic. It checks tokens or certificates, applies policy at the edge, and forwards verified identity context to the backend so applications do not have to re-implement security decisions inconsistently.
  • Per-app authorization: Per-app authorization means access is granted to a specific application rather than to an entire network segment or environment. It is a stronger control than network membership because it limits what a subject can reach and supports clearer review, revocation, and audit.
  • Identity-Bound Audit Trail: An identity-bound audit trail links a sensitive action to a verified user, recipient, timestamp, and outcome. For secret sharing, this gives security teams the evidence needed to review handoffs, investigate misuse, and distinguish governed transfers from informal credential exchange.

What's in the full article

Teleport's full blog post covers the operational detail this post intentionally leaves for the source:

  • Practical walkthrough of how the identity-aware proxy sits in front of internal web applications
  • Examples of how browser-based access changes support and rollout burden for internal app users
  • Discussion of how per-app least-privileged access is enforced and audited in Teleport's model
  • Broader product context for how internal web apps fit alongside SSH, Kubernetes, and database access

👉 Teleport's full blog post covers the proxy model, browser-based access flow, and audit trail details.

Deepen your knowledge

NHI governance, agentic AI identity, and machine identity lifecycle are core topics in our NHI Foundation Level course, the industry's only accredited NHI security programme. If you are building or maturing an IAM programme, it is worth exploring.
NHIMG Editorial Note
Published by the NHIMG editorial team on July 28, 2026.
NHI Mgmt Group — the independent authority on Non-Human Identity, IAM, and Agentic AI security. nhimg.org