Pluggable Authentication Module
This is the authentication module stack that is mainly used by Linux systems. The modules are stacked and the way through these stacked modules can be defined in a sophisticated way, so that you can setup very flexible authentication scenarios.
The open source solution privacyIDEA comes with a special PAM module, to enable two factor authentication in many different scenarios.
Related Articles: