8.2 Timeout Policies & Client Forwarding Controls

Key Takeaways

  • Authentication Timeout governs how frequently a user must perform full IdP re-authentication for ZPA session validity.
  • Re-authentication frequency can be tailored per Application Segment, enforcing strict step-up intervals for sensitive tier-1 systems.
  • Idle Connection Timeout terminates inactive TCP and UDP microtunnels to free cloud and connector resources.
  • Client Forwarding Policy (CFP) is evaluated locally by ZCC on the endpoint to determine whether to steer, bypass, or redirect traffic.
  • Source IP Anchoring (SIPA) chains ZIA and ZPA to egress SaaS and cloud traffic through static, dedicated enterprise App Connector IPs.
Last updated: August 2026

8.2 Timeout Policies & Client Forwarding Controls

Core Principle: In an agile enterprise environment, security administrators must balance rigorous zero trust authentication controls with seamless user productivity. Timeout Policies in ZPA govern the session lifecycle by dictating authentication validity periods and reclaiming inactive microtunnel connections. Concurrently, Client Forwarding Policies (CFP) determine how the endpoint agent (Zscaler Client Connector) steers application traffic—whether forwarding via ZPA, bypassing the cloud on trusted corporate networks, or redirecting to local Private Service Edges (PSE). Furthermore, Source IP Anchoring (SIPA) seamlessly chains ZIA and ZPA to satisfy legacy IP-whitelisting constraints for modern cloud applications.


1. ZPA Timeout Policies: Authentication vs. Idle Inactivity

ZPA maintains two distinct categories of timeouts that control user sessions and underlying network microtunnels:

+-----------------------------------------------------------------------------------+
|              AUTHENTICATION TIMEOUT VS. IDLE CONNECTION TIMEOUT                  |
+-----------------------------------------------------------------------------------+

  AUTHENTICATION TIMEOUT (Session Credential Validity):
  [ User Authenticates via IdP (SAML/MFA) ] ──> [ Session Active: Valid for 24 Hours ]
                                                            │ (24 Hours Elapse)
                                                            ▼
                                            [ Mandatory IdP Re-Authentication Prompt ]

  IDLE CONNECTION TIMEOUT (Transport Socket Resource Reclamation):
  [ Active TCP Stream: DB Query ] ──( 0 Bytes Exchanged for 15 Mins )──> [ Idle Timeout Reached ]
                                                                                   │
                                                                                   ▼
                                                                    [ Microtunnel Tear-Down ]
                                                                (User Still Authenticated to ZPA)

Detailed Comparison of Timeout Dimensions:

Timeout MechanismWhat It GovernsEnforcement PointTypical Configuration RangeUser Experience When Triggered
Authentication TimeoutValidity period of the user's ZPA authentication assertion / tokenZPA Public/Private Service Edge1 Hour, 12 Hours, 24 Hours, 7 Days, NeverUser is prompted by ZCC / Browser to re-authenticate against Identity Provider (IdP)
Idle Connection TimeoutInactivity period before an established TCP/UDP transport microtunnel is closedApp Connector & Service Edge15 Minutes, 30 Minutes, 1 Hour, 8 HoursUnderlying TCP socket closes; next client packet transparently establishes a fresh microtunnel (no user prompt)

2. Granular Re-Authentication Frequency per Application Segment

In standard deployments, an enterprise might configure a global Authentication Timeout of 7 days to avoid user friction during routine intranet browsing. However, highly sensitive applications (such as Core Banking, Cloud Infrastructure Consoles, or Human Resources Information Systems) demand strict session hygiene.

ZPA allows security architects to configure Granular Timeout Policy Rules based on Application Segments:

+-----------------------------------------------------------------------------------+
|                GRANULAR TIMEOUT POLICIES (STEP-UP RE-AUTHENTICATION)              |
+-----------------------------------------------------------------------------------+

  Global Baseline Timeout: 7 Days (Wiki, Jira, Internal Docs)
       │
       │ User attempts to access:
       ▼
  [ Application Segment: 'PCI-Payment-Gateway.corp' ]
       │
       ├──> Matches Timeout Policy Rule 1: 'PCI-Apps-ReAuth'
       │    * Criteria: App Segment = 'PCI-Payment-Gateway'
       │    * Authentication Timeout = 1 Hour
       │
       └──> Outcome: If user has been logged in > 1 hour, ZCC triggers immediate
                     SAML/MFA step-up re-authentication before granting access.

[!IMPORTANT] Exam Key Point: Granular Timeout Policies allow administrators to enforce shorter authentication lifecycles for high-value assets without disrupting the user's broader ZPA connectivity for general corporate tools.


3. Client Forwarding Policy (CFP): Local Steering Decisions

While Access Policies are evaluated in the cloud by the ZPA Public Service Edge, Client Forwarding Policies (CFP) are downloaded to and evaluated locally by the Zscaler Client Connector (ZCC) on the endpoint.

+-----------------------------------------------------------------------------------+
|                 ZSCALER CLIENT CONNECTOR FORWARDING DECISION TREE                 |
+-----------------------------------------------------------------------------------+

  Target Application Request Initiated by Endpoint (e.g., git.corp.local:22)
       │
       ▼
  [ ZCC Evaluates Client Forwarding Policy (Top-Down) ]
       │
       ├──> ACTION: 'Bypass ZPA'
       │    (Condition: Endpoint is on 'Trusted Network' / On-Premises Office)
       │    └──> Traffic routes directly via local physical NIC (LAN default gateway)
       │
       ├──> ACTION: 'Only via ZCC' (Forward to ZPA Cloud)
       │    (Condition: Endpoint is on 'Untrusted Network' / Remote)
       │    └──> Traffic encapsulated into Z-Tunnel 2.0 -> Sent to nearest Public Service Edge
       │
       └──> ACTION: 'Redirect to Private Service Edge'
            (Condition: Branch Location with Local Private Service Edge appliance)
            └──> Traffic steered directly to On-Premises PSE for LAN-speed microtunneling

The Three Core Forwarding Actions in CFP:

  1. Only via ZCC (Forward to ZPA):
    • The default operational mode. All traffic destined for defined Application Segments is intercepted by the ZCC lightweight filter driver, encapsulated in a secure TLS/DTLS microtunnel, and steered to the nearest ZPA Public Service Edge.
  2. Bypass ZPA:
    • Instructs ZCC not to intercept or encapsulate matching traffic. Traffic is handed off to the native operating system routing table and egresses directly through the local physical network adapter.
    • Common Use Cases: When an endpoint is connected directly to the corporate office LAN (Trusted Network), bypassing ZPA allows line-rate access to local printers, high-throughput SAN storage, or local backup servers without traversing the cloud.
  3. Redirect to Private Service Edge (PSE):
    • Directs ZCC to forward application traffic directly to an on-premises ZPA Private Service Edge appliance deployed in the local enterprise data center or branch office.
    • Common Use Cases: Highly latency-sensitive workloads (e.g., local CAD/CAM engineering tools, large file shares) and environments subject to strict data sovereignty regulations prohibiting metadata or data streams from traversing public cloud infrastructure.

4. Source IP Anchoring (SIPA): Bridging Zero Trust and SaaS Whitelisting

Modern cloud security promotes identity-based access over IP whitelisting. However, many mission-critical SaaS applications (e.g., Workday, Salesforce, AWS Admin Consoles, Treasury Portals) and external business partners enforce strict Source IP Whitelisting to restrict access to trusted corporate egress locations.

For remote and roaming users, their source IP address is dynamic and untrusted (residential ISP, coffee shop, cellular carrier). Source IP Anchoring (SIPA) solves this dilemma by chaining the capabilities of Zscaler Internet Access (ZIA) and Zscaler Private Access (ZPA).

+-----------------------------------------------------------------------------------+
|                   SOURCE IP ANCHORING (SIPA) ARCHITECTURAL FLOW                   |
+-----------------------------------------------------------------------------------+

  Remote Employee (Home Wi-Fi)       ZIA Public Service Edge          ZPA App Connector (DC)       SaaS Provider (Salesforce)
  ┌─────────────────────────┐        ┌──────────────────────┐         ┌────────────────────┐       ┌────────────────────────┐
  │ 1. Navigates to         │───────>│ 2. Inspects Web      │────────>│ 3. Establishes     │──────>│ 4. Receives Request    │
  │    salesforce.corp.com  │ (TLS)  │    Traffic (SWG/DLP) │ (mTLS)  │    Outbound Egress │ (NAT) │    From Dedicated      │
  │    (Dynamic Home IP)    │        │    Matches SIPA Rule │         │    via Corp NAT    │       │    Static Corp IP      │
  └─────────────────────────┘        └──────────────────────┘         └────────────────────┘       │    (64.104.20.10)      │
                                                                                                   └────────────────────────┘
                                                                                                               ▲
                                                                                                               │
                                                                                              [ IP Whitelist Check: PASSED! ]

Step-by-Step SIPA Execution Mechanics:

  1. User Request Interception: The remote user initiates an outbound connection to the SaaS provider (e.g., salesforce.corp.com). ZCC encapsulates the web request into Z-Tunnel 2.0 and forwards it to the nearest ZIA Public Service Edge.
  2. ZIA Policy & Forwarding Evaluation: ZIA decrypts and inspects the traffic (enforcing URL Filtering, Cloud DLP, Threat Protection). In ZIA's Forwarding Control policy, the destination matches a configured SIPA rule targeting Salesforce.
  3. ZIA-to-ZPA Microtunnel Forwarding: Rather than breaking the connection out directly to the public internet, ZIA hands the transaction to the ZPA engine over an internal cloud fabric microtunnel. ZPA directs the traffic down to an on-premises App Connector situated in the customer's enterprise data center.
  4. Corporate NAT Egress: The App Connector proxies the connection out through the corporate edge firewall/NAT gateway. The egress packet carries the enterprise's static public IP address (64.104.20.10).
  5. SaaS Verification: The SaaS provider evaluates the incoming request against its configured IP whitelist. Because the request originates from the corporate static IP, access is granted.

5. Practical Configuration Scenario: Enforcing PCI Re-Authentication & SaaS SIPA

Scenario: An enterprise needs to configure: (1) Mandatory 1-hour re-authentication for all database administrators accessing the production Oracle DB cluster, and (2) Source IP Anchoring for all remote employees accessing the corporate AWS Management Console so that AWS IAM policies can enforce static IP restrictions.

Step 1: Configure Timeout Policy for Production Database

  • Navigate to ZPA Admin Portal > Policies > Timeout Policy.
  • Click Add Rule:
    • Rule Name: DBA-Production-1Hr-ReAuth
    • Authentication Timeout: 1 Hour
    • Idle Connection Timeout: 30 Minutes
    • Criteria - Application Segment: Production-Oracle-DB (10.150.10.0/24:1521)
    • Criteria - SAML Group: Database-Administrators
    • Action: Enforce Timeout

Step 2: Configure SIPA for AWS Management Console

  1. In ZPA Admin Portal:
    • Create an Application Segment named SIPA-AWS-Console with domain *.aws.amazon.com:443.
    • Enable the checkbox: Source IP Anchoring (ZIA).
    • Assign the Application Segment to the DataCenter-AppConnector-Group (which has the static corporate egress IP).
    • Create an Access Policy rule granting all corporate users access to SIPA-AWS-Console.
  2. In ZIA Admin Portal:
    • Navigate to Policy > Traffic Forwarding > Forwarding Control.
    • Create a Forwarding Rule:
      • Destination: AWS Management Console (Cloud Application or Domain *.aws.amazon.com).
      • Forwarding Method: ZPA (Source IP Anchoring).
      • ZPA Application Segment: Select SIPA-AWS-Console.

6. Exam Tips & High-Frequency Traps

[!WARNING] Exam Trap (Authentication vs. Idle Timeout): If a question asks "How do you prevent active database sessions from lingering indefinitely when an administrator walks away from their desk without logging out?", the correct answer is configuring the Idle Connection Timeout, not the Authentication Timeout. Authentication Timeout only triggers when the total session duration expires, regardless of whether traffic is actively flowing.

[!IMPORTANT] Exam Key Point (Client Forwarding Policy Evaluation Location): Client Forwarding Policy (CFP) is evaluated on the endpoint agent (ZCC), whereas Access Policy and Timeout Policy rules are evaluated in the ZPA Cloud (Service Edge).

[!TIP] Architecture Insight (SIPA Redundancy): For high availability in Source IP Anchoring deployments, ensure the target ZPA App Connector Group contains at least two active App Connectors deployed across redundant virtualization hosts or Availability Zones with equal-cost outbound NAT routing.

Loading diagram...
Client Forwarding Policy and Source IP Anchoring (SIPA) Architecture
Test Your Knowledge

An administrator needs to ensure that when mobile engineers are working inside corporate headquarters on the office Wi-Fi, their workstations access local file servers directly over the LAN rather than sending traffic to the ZPA cloud. Which configuration achieves this objective?

A
B
C
D
Test Your Knowledge

What is the primary operational distinction between Authentication Timeout and Idle Connection Timeout in Zscaler Private Access?

A
B
C
D
Test Your Knowledge

A financial enterprise requires remote employees working from residential internet connections to access a third-party treasury SaaS application that strictly whitelists the company's dedicated public IP address. How does Zscaler satisfy this requirement without routing traffic over a legacy full-tunnel VPN?

A
B
C
D
Test Your Knowledge

Where are Client Forwarding Policy (CFP) rules evaluated in the Zscaler Zero Trust architecture?

A
B
C
D