PAM_Extern ist ein PAM-Modul, das den Benutzernamen und das Passwort an eine externe Anwendung oder Shell-Skript zur weiteren Bearbeitung übergibt. Die Theorie ist, dass zwar viele Leute in der Lage sind, Authentifikation-Schemata zu erstellen, jedoch wenige dies mit C und der PAM-Bibliothek tun können.