Protecting your web applications with 2-factor authentication
Factored [code repository, documentation] is a comprehensive 2-factor authentication open source project sponsored by Wildcard Corp. Its primary design is to protect the entire web application (any web application) where users are not allowed any access until they authenticate the first factor, provided by Factored. The second factor of authentication will be provided by the web app, which is usually a normal login with username and password.
Factored uses a plugin system to provide different types of authorizations. Out of the box, it provides Google Authenticator and Email Token support.
Factored supports different types of integrations for your web applications.
- Proxy: factor is in front of web application and sends authorized requests to configured web application.
- Web server plugins: Nginx and ATS plugins are available using lua.
- WSGI: A filter is provided to be use with Python Web Applications that utilize this standard.
Check out the Factored documentation for more information.