PAM_Extern is a module for PAM that allows passing the login information to an external script for processing, enabling further authentication handling.
One thing that sets PAM_Extern apart from other PAM modules is that it is written in C and uses the PAM library. This means that even if you don't have a lot of experience creating authentication schemes, you can still use this module to create a robust and secure system.
Installing PAM_Extern is simple. Just run the following commands: "make" and "make install". Once you've installed the module, you can start using it right away.
In the latest release of PAM_Extern, several improvements have been made to enhance the security and reliability of the module. For example, the password is now passed on stdin instead of an environment variable, which helps prevent it from showing up in "ps auxe".
Additionally, every "malloc" call now checks for success, and debug output is realized with PAM's D macro instead of fprintf(stderr). Plus, _pam_overwrite and _pam_drop are used instead of free().
All in all, PAM_Extern is a solid choice for anyone looking to create secure and reliable authentication schemes. So why not give it a try today?
Version 0.3: N/A