A system, method, and a program embodied on a computer readable medium for
performing authentication tasks is provided. In one embodiment, the
system comprises a number of authentication agents, each of the
authentication agents authenticating at least one user parameter by
performing at least one authentication task. The system also includes an
authentication manager that requests each of the authentication agents to
authenticate an unauthenticated user parameter.