Patent ID: 7996674

Claim:
A computer implemented method for user authentication, the computer implemented method comprising: registering with an operating system to perform user authentication requests by a control module; configuring for each of a plurality of lightweight directory access protocol servers a set of parameters for performing lightweight directory access protocol server requests by the control module; configuring a plurality of authentication policies defining rules for selecting a set of lightweight directory access protocol servers for performing user authentication requests by the control module; receiving a user authentication request by the control module; responsive to receiving the user authentication request, retrieving and using the plurality of authentication policies to select the set of lightweight directory access protocol servers from the plurality of lightweight directory access protocol servers for performing the user authentication request; retrieving the set of parameters of a lightweight directory access protocol server of the set of lightweight directory access protocol servers, wherein the set of parameters of the lightweight directory access protocol server includes at least search base indicating a location of user authentication data, a distinguished name of the lightweight directory access protocol server, a port number used by the lightweight directory access protocol server, whether or not the lightweight directory access protocol server runs secure socket layer, and a manner in which a username is specified; using the set of parameters of the lightweight directory access protocol server to modify the user authentication request to form a customized user authentication request; sending the customized user authentication request to the lightweight directory access protocol server; and responsive to sending the customized user authentication request, receiving an authentication response from the lightweight directory access protocol server.