Welcome to eduMFA

eduMFA is a modular authentication system. Using eduMFA you can enhance your existing applications like local login, VPN, remote access, SSH connections, access to web sites or web portals with a second factor during authentication. Thus boosting the security of your existing applications. Originally it was used for OTP authentication devices. But other “devices” like challenge response and SSH keys are also available. It runs on Linux and is completely Open Source, licensed under the AGPLv3.

eduMFA can read users from many different sources like flat files, different LDAP services, SQL databases and SCIM services. (see Realms)

Authentication devices to provide two factor authentication can be assigned to those users, either by administrators or by the users themselves. Policies define what a user is allowed to do in the web UI and what an administrator is allowed to do in the management interface.

The system is written in python, uses flask as web framework and an SQL database as datastore. Thus it can be enrolled quite easily providing a lean installation. (see Installation)

Table of Contents

If you are missing any information or descriptions file an issue at github (which would be the preferred way), or drop a note to edumfa(@)listserv.dfn.de.

This will help us a lot to improve documentation to your needs.

Thanks a lot!

Indices and tables