[mod_auth] extensible interface for auth backends
commit4b3a91e64b098d4209f9d865b64d019cd8aa7c6a
authorGlenn Strauss <gstrauss@gluelogic.com>
Thu, 18 Aug 2016 17:54:53 +0000 (18 13:54 -0400)
committerGlenn Strauss <gstrauss@gluelogic.com>
Sat, 20 Aug 2016 17:42:08 +0000 (20 13:42 -0400)
treea2fe8f984715cd5d1837b9ac57a42de195fd3176
parent3dcca966f475e0b10559613125df6749611fa543
[mod_auth] extensible interface for auth backends

create new, extensible interface for (additional) auth backends

attempt to handle HANDLER_WAIT_FOR_EVENT returned by auth backends
to allow for async auth backends (e.g. to mysql database)

separate auth backends from mod_auth and http_auth
  mod_authn_file.c htdigest, htpasswd, plain auth backends
  mod_authn_ldap.c ldap auth backend
add http_auth.c to common_sources for auth backend registration

(mod_authn_file could be three separate modules, but no need for now)
src/CMakeLists.txt
src/Makefile.am
src/SConscript
src/configfile.c
src/http_auth.c
src/http_auth.h
src/mod_auth.c
src/mod_authn_file.c [new file with mode: 0644]
src/mod_authn_ldap.c [new file with mode: 0644]