Helix Core is now P4. Product user interfaces will be updated soon. Learn more >>

P4 Server Administration Documentation | 2026.1

# Login process for the server

The server uses the following process to login a user:

1. The user logs in, specifying a name and password.

2. The server checks to see if LDAP integration has been enabled for the server.

   - If LDAP integration has been enabled, the server checks the user record as described in Step 3.
   - If LDAP integration has not been enabled, the server passes the user’s credentials to an authentication script if one exists, or it validates credentials using the `db.user` table; it then issues a ticket if validation succeeds.

3. The server checks the user record to see which authentication method to use: `ldap` or `perforce`.

   - If `ldap`, the server cycles through available LDAP configurations to find the user. If the user is found and the password is valid, a ticket is issued for the user.
   - If `perforce`, the server validates the user against the `db.user` table and issues a ticket if the user exists and credentials are valid.

Your search for returned results