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.