Multi-Tenancy, Multi-Instance two factor authentication system.

2FA is a modular authentication server that can be used to enhance the security of your existing applications like local login, VPN, remote access, SSH connections, access to web sites or web portals with two factor authentication. Originally it was used for OTP (One Time Password) authentication devices – being an OTP server. But other “devices” like challenge response, U2F, Yubikeys, SSH keys and x509 certificates are also available. It runs on Linux and is completely Open Source, licensed under the AGPLv3.

Openness and Transparency:

2FA tries to be open in many ways. We try to provide best transparency: We host our code on github, so that you can monitor the development. The issue tracker at github is used, so that you can see, which topic is hot, what is coming up in the future and actually add your own requests! You are welcome to fork and issue pull requests and we are happy to accept those. You becoming a part of this project.

New features are planned in the github wiki. We are using travis-ci.org to run our tests. You can see which tests pass and also which test fail! Yes, code breaks and tests fail.

2FA is not ruled by a single company (although at the moment only one company is involved). Thus when using 2FA or getting involved you are not at the mercy of one single, revenue driven decision maker.