It provides with the functions to identify a user through a generic interface for implementing multiple authentication mechanism.