====== HTTP PAM Authentication (apache2)======
* install **apache**
* install **pwauth** (apt-get install pwauth/|/usr/ports/security/pwauth/)
* install **mod_authnz_external** (apt-get install libapache2-mod-authnz-external|/usr/ports/www/mod_authnz_external)
===== /etc/pam.d/pwauth =====
auth required pam_unix.so
account required pam_unix.so
===== httpd.conf =====
LoadModule authnz_external_module libexec/apache22/mod_authnz_external.so
AddExternalAuth pwauth /usr/local/bin/pwauth
SetExternalAuthMethod pwauth pipe
===== .htaccess =====
AuthName "some text"
AuthType Basic
Require valid-user
AuthBasicProvider external
AuthExternal pwauth