Set up Kerberos authentication for GlobalProtect users by configuring a Kerberos
infrastructure, service accounts, and server and authentication profiles.
| Where Can I Use This? | What Do I Need? |
- NGFW (managed by Panorama or Strata Cloud Manager)
- Prisma Access (managed by Panorama or Strata Cloud
Manager)
|
- GlobalProtect Gateway license or Prisma Access license with
the Mobile User subscription
|
Kerberos is a computer network authentication protocol that uses
tickets to allow
nodes that communicate over a non-secure network to prove their identity to one
another in a secure manner. Kerberos SSO maintains a seamless logon experience by
providing accurate User-ID information without user interaction. Networks that
support Kerberos SSO require end users to log in only during initial network access.
After the initial login, end users can access any Kerberos-enabled service in the
network (such as webmail) without having to log in again until the SSO session
expires (the SSO session duration is established by the Kerberos administrator).
This authentication method helps identify users for user and HIP policy
enforcement.
Kerberos authentication is supported
on Windows (7, 8, and 10) and macOS (10.10 and later releases) endpoints.
Kerberos authentication for macOS endpoints requires a minimum GlobalProtect
app version of 4.1.0.
Kerberos authentication is not supported in FIPS-CC mode.
If you enable both Kerberos SSO and an
Set Up External Authentication (such as RADIUS), GlobalProtect
attempts SSO first. You can configure GlobalProtect to fall back to an external
authentication service when SSO fails or you can configure GlobalProtect to use only
Kerberos SSO for authentication.
In this implementation, the GlobalProtect portal and gateway act as Kerberos service
principals and the GlobalProtect app acts as a user principal that authenticates end
users with a Kerberos service ticket from the Key Distribution Center (KDC).
The following items must be in place for the GlobalProtect app for macOS endpoints to
support Kerberos SSO:
A Kerberos infrastructure, which includes a KDC with an authentication server
(AS) and a ticket-granting service (TGS).
The KDC must be reachable from the endpoints on which the GlobalProtect
app is running. In most instances, the KDC is reachable only from inside
the enterprise network, which means the GlobalProtect app can use
Kerberos authentication only when the endpoint is internal. However, if
the KDC is reachable from outside the enterprise network (from the
Internet), the GlobalProtect app can use Kerberos authentication when
the endpoint is external.
If the user certificate store contains at least one certificate that is
issued by the same CA as the certificate used for pre-logon tunnel
establishment, you can also use Kerberos authentication with pre-logon
to enable the GlobalProtect app to use Kerberos authentication when the
endpoint is external.
When an end user attempts to access protected network resources using
Kerberos authentication, the AS grants the user a Ticket to Get Tickets
(TGT), which is a service request used to generate service tickets from the
TGS. The service ticket is then used to authenticate the end user and
establish a service session.
A Kerberos service account for each GlobalProtect portal and gateway.
Service accounts are required for creating Kerberos keytabs, which are files
that contain the principal name and password of each GlobalProtect portal or
gateway.