Extension:OATHAuth

The OATHAuth extension is an TOTP implementation. It provides two factor authentication via something you have (your phone or desktop client) and something you know (your user name/password). Client support is available for most feature phones, smartphones and desktops (see en:Time-based One-time Password Algorithm).

Resetting a user token
In the event that a user both loses their token generator AND the recovery tokens; two factor authentication may be removed from the user by deleting their row from the  database table.

0.1

 * Initial version
 * Missing functionality to act as a standalone extension, currently reuses a hook in LdapAuthentication. Standalone support to come in next version.