====== 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