Authentication involves a user logon process, during which the user is asked to submit some secret information such as a password or PIN. In the future, other authentication mechanisms might be used, such as smart cards, which would supply the requested user secret on the user's behalf.