✳ The reference desk / In practice

ZTNA

Access that brokers application connectivity per identity and policy instead of placing users on a flat network.

Zero trust network access

What it means

A network connection and permission to use an application are separate decisions. ZTNA places a policy enforcement point between a requester and a particular service. The decision can consider the person’s identity, device condition, application, and session context. An employee may reach the scheduling application without gaining a route to the surrounding server network. The application still needs its own permissions: reaching a patient system must not automatically allow viewing every patient or exporting its database. The identity service and access broker also become dependencies that need an outage plan.

See the idea / Access

A portal connection is not permission to edit.

Change only the age of the device report; keep Maya’s identity and app permissions the same.

Fictional RidgeWater trusts Maya’s identity and D180’s reported posture. Sam permits Portal A180 if the report is at most five minutes old. At September 30 15:00 UTC, compare a 14:59 report with a 14:30 report. Admission S180 ends at 15:10 and covers only A180. DrawingDesk separately permits Maya to read O180, not edit it. No real tunnel or device is changed.

ZTNA: Change only the age of the device report; keep Maya’s identity and app permissions the same. The chapter text below describes every state.RidgeWater · scoped portal accessPortal admission ≠ document permissionMaya · trusted identity + D180Same identity; report age changesD180 report: 14:59 UTCBroker + portal enforcementNo portal admissionConfigured portal: A180 onlyDrawingDesk · read-only MayaApp requests not runOriginal O180 remainsIndependent scope probesScope probes not runOther portal needs its own grantIDENTITY ≠ PORTAL ADMISSION

01 / 04

Request

Maya requests Portal A180 using D180’s 14:59 report. Her identity and read-only DrawingDesk permission are unchanged.

More about this step

The broker trusts the identity/device association and posture record, not a client claim. Sam’s selected policy is Maya, D180, A180 and a report age from zero through five minutes. Both reports claim the same acceptable posture; only their timestamp differs. O180 and the app’s read-only grant remain. No admission or app operation exists yet.

Keep in mindThis is an HTTP/SQL model of selected broker and enforcement decisions, not a ZTNA product or tunnel. Identity, device-report integrity, protected channels and synchronized service time are assumed. A recent report is not proof of current device safety. Expiry tests new requests; ongoing connection teardown, direct-path closure, other policies and outages are not demonstrated. S180 is a label, not a credential.

Read the visual, step by step

14:59 · recent

  1. Request. Maya requests Portal A180 using D180’s 14:59 report. Her identity and read-only DrawingDesk permission are unchanged. The broker trusts the identity/device association and posture record, not a client claim. Sam’s selected policy is Maya, D180, A180 and a report age from zero through five minutes. Both reports claim the same acceptable posture; only their timestamp differs. O180 and the app’s read-only grant remain. No admission or app operation exists yet.
  2. Admit path. The recent report meets Sam’s selected rule. The broker records S180 for A180 only; no document request has run. At trusted 15:00 UTC the policy engine compares the selected report and exact identity/device/portal scope. Its administrator/enforcement configuration creates a server-held admission only on success, ending at 15:10 exclusive. This is the control-plane batch, not a tunnel handshake or file delivery. A grant for A180 cannot admit A181. Report recency is a configured condition, not proof of a safe device.
  3. Use app. The portal admits Maya’s requests. DrawingDesk independently returns O180 for reading and refuses editing; the original stays unchanged. Independent HTTP requests pass through the modeled enforcement gate before the application. With S180, the gate validates server-held subject/device/target binding and trusted time; DrawingDesk then checks its own action/object grant: GET 200 with O180, PUT 403 without a change. Without S180, both return 403 at the gate and the application receives neither. An application refusal is different from a portal refusal. Identity, app grant and original remain.
  4. Test scope. Independent checks refuse another portal and a new A180 request at the 15:10 expiry. An allowed connection did not widen Maya’s app permissions. The admitted path separately tests an A181 request with the A180 admission and an A180 request at the exact 15:10 exclusive end: both gate refusals, no application delivery. The stale path has no admission and tests fresh selected/other-portal refusals; it does not claim to prove expiry of a grant it never received. Nora’s separately authorized read of O180 still works. These checks do not demonstrate continuous teardown, every bypass route or outage handling.

14:30 · stale

  1. Request. Maya requests Portal A180 using D180’s 14:30 report. Her identity and read-only DrawingDesk permission are unchanged. The broker trusts the identity/device association and posture record, not a client claim. Sam’s selected policy is Maya, D180, A180 and a report age from zero through five minutes. Both reports claim the same acceptable posture; only their timestamp differs. O180 and the app’s read-only grant remain. No admission or app operation exists yet.
  2. Admit path. The thirty-minute-old report fails Sam’s selected freshness rule. No S180 is issued; Maya’s identity remains valid. At trusted 15:00 UTC the policy engine compares the selected report and exact identity/device/portal scope. Its administrator/enforcement configuration creates a server-held admission only on success, ending at 15:10 exclusive. This is the control-plane batch, not a tunnel handshake or file delivery. A grant for A180 cannot admit A181. Report recency is a configured condition, not proof of a safe device.
  3. Use app. The enforcement point refuses Maya’s read and edit attempts because admission is absent. Neither reaches DrawingDesk. Independent HTTP requests pass through the modeled enforcement gate before the application. With S180, the gate validates server-held subject/device/target binding and trusted time; DrawingDesk then checks its own action/object grant: GET 200 with O180, PUT 403 without a change. Without S180, both return 403 at the gate and the application receives neither. An application refusal is different from a portal refusal. Identity, app grant and original remain.
  4. Test scope. Fresh checks refuse A180 and the other portal without admission. DrawingDesk’s original and read-only permission still remain. The admitted path separately tests an A181 request with the A180 admission and an A180 request at the exact 15:10 exclusive end: both gate refusals, no application delivery. The stale path has no admission and tests fresh selected/other-portal refusals; it does not claim to prove expiry of a grant it never received. Nora’s separately authorized read of O180 still works. These checks do not demonstrate continuous teardown, every bypass route or outage handling.

This is an HTTP/SQL model of selected broker and enforcement decisions, not a ZTNA product or tunnel. Identity, device-report integrity, protected channels and synchronized service time are assumed. A recent report is not proof of current device safety. Expiry tests new requests; ongoing connection teardown, direct-path closure, other policies and outages are not demonstrated. S180 is a label, not a credential.

Flow references: NIST SP 800-207: policy decision, enforcement and individual resources · NIST SP 800-215: cloud controls, ZTNA and combined networking/security

AN ILLUSTRATIVE SCENARIO

A recent report opens only the selected portal

Meridian’s Vera requests A180 with a recent or stale trusted D180 report. Only the recent report obtains scoped S180. Independent app reads and edits still follow DrawingDesk’s read-only rule; another portal and new requests at expiry are refused. Original O180 and the identity/app grant remain. A local gate model does not prove tunnel behavior or every bypass is closed.

Put it to work

  1. List the specific application, user group, permitted tasks, device requirements, and access duration. Include service-to-service connections that must continue without a person signing in.
  2. Configure a narrow application policy, retain application-level authorization, and limit direct paths that could bypass the broker. Pilot with a small group and document emergency access.
  3. Record connection decisions and application activity. Assign owners for identity outages, revoked accounts, stale device information, and periodic policy review.

How to check your work

Using test accounts, confirm the approved contractor can read drawings, cannot change them, cannot reach unrelated services, and loses access at expiry. Check both broker logs and application decisions, including an attempted direct connection.

Connect the ideas

  • Zero trust

    An architecture approach that grants no implicit trust from network location or asset ownership and evaluates access to resources using identity, device, and other context.

  • Authorization

    The decision about whether a person, device, workload, or anonymous requester may perform a particular action on a resource.

  • Least privilege

    Granting each identity only the actions, objects, and time window required for the current job.

Explore a field lesson

Find your next idea.

Tip: press / to open search. Escape closes this window.