User Tools

Site Tools


web_services:http_pam_auth

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

/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

.htacess
AuthName "some text"
AuthType Basic
Require valid-user
AuthBasicProvider external
AuthExternal pwauth
web_services/http_pam_auth.txt · Last modified: 2013/03/15 17:17 by tschulz