Zscaler & Zero Trust operations glossary · Access & traffic

What is Kerberos authentication in Zscaler operations?

Definition

Kerberos authentication is a ticket-based method that lets Zscaler identify users without them entering a password or seeing a browser window. The device fetches tickets from the Windows domain and uses them to prove its identity to the Zscaler service. The big advantage: even traffic without cookie support, for example from desktop applications, gets mapped cleanly to a user. To work, Kerberos needs the right environment: a Kerberos-capable PAC file, a trust relationship between your own domain and the Zscaler cloud, and synchronised system time on devices.

Kerberos authentication in detail

Working with Zscaler, Kerberos depends on three building blocks. First, the PAC file: Kerberos has its own variant that forwards traffic in a way suited to the ticket exchange; if the standard PAC runs instead, the ticket is missing and error code 471000 appears. Second, the domain side: group policy distributes the Zscaler Kerberos settings to machines, and the realm trust on the domain controller links your domain to the Zscaler cloud, including AES encryption enabled.

Third, time: Kerberos tickets are time-bound, and clocks that drift out of sync produce codes 491000 and 501000. For explicitly forwarded traffic from unknown locations, the documentation states that the service enforces Kerberos on port 8800.

Why Kerberos matters in Zscaler operations

Where Kerberos runs cleanly, authentication is invisible: no sign-in windows, no password prompts, clean user mapping even for non-browser traffic. Where it breaks, though, the resulting issues are unusually hard to explain, because the cause is rarely the user and almost always somewhere in the chain of PAC file, group policy, trust relationship and time. A helpdesk that knows this chain can check it in a targeted way instead of guessing: which PAC is active, can the device reach the domain controller, is the clock right? The Kerberos family of error codes points precisely to which link is stuck.

Common sources of error

Kerberos in practice: what CentaurNexus contributes

With Kerberos issues, a fast look at the chain is what counts. In CentaurNexus, Connectivity Triage Map states in plain language whether a reported problem sits with the device, the network or authentication, and Log Analyzer evaluates exported client logs sorted by severity, surfacing authentication loops and ticket problems, both without Zscaler admin rights. That lets 1st Level Support see whether they are dealing with a single device or a wider problem before escalating. How this triage happens in minutes is shown in the guide Is it Zscaler or the Wi-Fi?.

See in the live demo how Connectivity Triage Map and Log Analyzer triage authentication issues.Watch the live demo

Related terms

Frequently asked questions about Kerberos authentication

What does Zscaler use Kerberos authentication for?

Kerberos identifies users through tickets from the Windows domain, with no password entry in the browser at all. That also covers traffic that does not support cookies, such as desktop applications. For explicitly forwarded traffic from unknown locations, the documentation states that the Zscaler service enforces Kerberos on port 8800.

Why does Kerberos need a special PAC file in Zscaler?

The Kerberos configuration lives in its own PAC file, which forwards traffic in a way suited to the ticket exchange. If the standard PAC runs instead, the Kerberos ticket is missing from the authorisation header, and error code 471000 appears. The right PAC assignment is therefore the first thing to check with Kerberos problems.

Why does system time matter so much for Kerberos?

Kerberos tickets are time-bound, and the method is sensitive to clocks that fall out of sync. If a device’s clock drifts too far, sign-in fails, typically with error codes 491000 or 501000. Zscaler’s documentation therefore recommends keeping system time synchronised via NTP.

Which error codes belong to Kerberos authentication?

The Kerberos family runs from 391000 to 510000. Notable ones: 471000 for missing tickets, which has several documented causes, 451000 for domains that are not registered, 441000 and 461000 for users that cannot be found, and 491000 and 501000 for time and token problems. Zscaler documents the cause and recommendation for each code.

When is Kerberos the right choice over SAML?

Kerberos shines in managed Windows environments: it authenticates quietly in the background and also covers non-browser traffic. SAML is the browser-based single sign-on route through an identity provider, and suits heterogeneous devices and cloud identities. In practice, many organisations combine both methods, depending on location and device type.

Sources & further reading:

Note: CentaurNexus is an independent product of SourcingBlox GmbH and not an offering of Zscaler, Inc. Product and brand names belong to their respective owners.