The authentication token can be generated and managed by the software. It would then be protected by the account password, if any (Windows and MacOS X offer this feature).
Doable, and even better, you can make that a 30 € / month corporate option. ;)