Generic credentials adopt CMF (Credentials Management Functions) to spur users for generic, application-defined credential information, such as certificate, username, password, or smart card. Whenever the user enters any information, it is returned to the app for authentication.