← Back to Cloudflare One
ZTNA

Zero Trust Network Access

Start with the Cloudflare One Client. Build trust from there.

ZTNA at Cloudflare

Build access policies from identity, device, and traffic context.

Cloudflare Access combines who the user is, whether their device is trusted, and where the request comes from. These signals become policies that define access to self-hosted and SaaS applications without granting broad network access.

ID
01 · IdentityWho is requesting access?

Identity providers identify the user and add group and authentication context.

SAMLOIDCgroupsauth method
DV
02 · Device postureIs the device trusted?

The Cloudflare One Client and endpoint integrations continuously supply posture signals.

WARPOS stateEDRUEM
TX
03 · Traffic contextWhere is the request coming from?

Network and request attributes describe the source reaching the application.

source IPcountrynetworkvirtual network
Cloudflare Access Access policy Identity + Device + Traffic context
IncludeRequireExclude
APP
Self-hosted applicationsPublic or private resources behind Access
SAAS
SaaS applicationsIdentity-aware access through SSO
01 · Endpoint

Start with the Cloudflare One Client

Begin with the software users recognize on the endpoint. WARP registers the device, establishes its path to Cloudflare, and supplies identity and posture context to the controls that follow.

EnrollAssociate a device with the Zero Trust organization. ConnectSend selected DNS, HTTP, and private traffic to Cloudflare. SignalExpose client, device, network, and posture state to policy.
DashboardOpen devices ↗Client inventory, profiles, enrollment and device activity
02 · Trust signals

Establish identity and device trust

Access can combine the user asserted by an identity provider with continuously evaluated endpoint signals. The policy later decides which of those signals are required for a particular resource.

WHOSAML / OIDCusers + groupsMFA method
ACCESStrust context
WHAT DEVICEWARP statusOS + clientEDR / UEM
03 · Access decision

Create the application and policy

Use a self-hosted browser application first. The application defines the protected resource; its policies combine rule logic, selectors, values, and one primary action.

APPLICATIONself-hosted browser appprotect one resource
RULE LOGIC
IncludeRequireExclude

Who is considered, what must also be true, and who is carved out.

SELECTOR USE-CASE BRIEF
01Who are you?Email, IdP group, SAML/OIDC claim, login method 02Is the device trusted?Posture, WARP, Gateway, endpoint integrations 03Is context acceptable?Country, IP, auth method, risk and external evaluation 04Is this a workload?Service token, certificate and linked application token
PRIMARY ACTIONAllowBlockBypassService Auth
ADDITIONAL CONTROLSIsolate applicationPurpose justificationTemporary authenticationIndependent MFA
04 · Private connectivity

Connect private resources when needed

A Tunnel provides outbound-only connectivity and routes; it does not create an Access application or Target. The same Tunnel can publish a web service, route a private application, and carry infrastructure traffic. Access objects then define what is protected and who may connect.

Connectivity before authorizationOne named Tunnel, three protected outcomesOne Tunnel UUID · multiple replicas · several routes and Access objects
☁
Cloudflare edgeRoutes each request to an available replicaAccess policy is evaluated before the private origin is reached.
A
Replica Acloudflared · host 1Multiple outbound-only connections
B
Replica Bcloudflared · host 2Same Tunnel UUID · host redundancy
WEBPublish a browser application
Published application routeapp.example.com → http://localhost:8080
↓
Access applicationProtect the hostname with an Access application
No Target required
PRIVATE APPRoute a private destination
Private hostname or CIDR routewiki.internal · 10.20.0.25/32
↓
Private destinationProtect the private destination with Access
Cloudflare One Client · WAN · isolated browser
INFRASTRUCTUREAuthorize an operator
CIDR route10.20.0.25/32 · default virtual network
↓
TargetTarget matches the routed IP + virtual network
↓
Infrastructure applicationInfrastructure application authorizes SSH, RDP, or VNC
Route = how Cloudflare reaches it. Access application or Target = what is protected and who may connect. Replicas add basic redundancy, not granular traffic steering.
Extend the foundation

ZTNA establishes trust. Cloudflare One applies the next control.

Use these capability paths when the conversation moves beyond application access. Each remains a distinct control plane with its own guided page.

TrafficSecure Web Gateway

Control DNS, Network, and HTTP traffic for Internet and SaaS use.

Explore capability →
ExecutionBrowser Isolation

Run active web content remotely and control data in use.

Explore capability →
DataData Loss Prevention

Define sensitive data once and apply it across supported channels.

Explore capability →
SaaSCASB

Discover cloud application use and inspect SaaS security posture.

Explore capability →
AIAI Security

Govern workforce AI, model traffic, and agent tool access.

Explore capability →
MailboxEmail Security

Prevent, contain, and investigate threats around the mailbox provider.

Explore capability →
ExperienceDigital Experience

Investigate endpoint, network path, and application health.

Explore capability →
Built by Rodrigo Nobre with Cloudflare Workers