How to make apache2 authenticate against MS SQL 2000 Server - Page 3
5.2. Apache partAfter some googling again I found that there is an apache module, that makes it authenticate against almost everything. Modules name is mod_auth_external and project is located at http://www.unixpapa.com/mod_auth_external.html
Special interest for me was that “The external authentication program can be a
shell script or perl program” (or as I strongly suspected - java program as in
my case).
wget http://www.unixpapa.com/software/mod_auth_external-2.2.11.tar.gz
README and INSTALL files from that package revealed pretty much all I needed to
set it up. rpm -ivh /mnt/iso4/suse/x86_64/apache2-devel-2.0.49-27.8.x86_64.rpm Further following instructions in INSTALL file of mod_auth_external I compiled and installed mod_auth_external:
apxs2 -c mod_auth_external.c
apxs should do some configuration but it was already warning in INSTALL file
that it does not work in some cases. LoadModule auth_external_module /usr/lib64/apache2-prefork/mod_auth_external.so And linked the mod_auth_external.so from /usr/lib64/apache2/mod_auth_external.so to /usr/lib64/apache2-prefork/mod_auth_external.so where our apache takes all its modules from. Last thing that had to be done to configure apache – set directives in httpd.conf and <directory> as it was described in INSTALL. But before that – I realized that there are incompatibilities in my testConnection.java. mod_auth_external can pass parameters to scripts as ENV variables, via pipe, checkpassword or hardcodedfunction (sybase, radius). I had to pass password and username to testConnection as command line arguments in first version - so easiest seemed to rewrite it to take username and password from stdin (pipe). Another change I made was because The sample perl scripts if authentication was unsuccessful terminated with exit 0 and if successful with exit 1 I made analog changes in my java program.
|
Join the discussion.
www.seamlessenterprise.com
IP Convergence
Integrate your wireless and wireline networks.
Learn how from the experts at Sprint.
www.seamlessenterprise.com
Wireless & Wireline Integration
Thoughts, strategies and solutions: join the discussion
www.seamlessenterprise.com
Unified Communications 2009
Join the Discussion. Now.
www.seamlessenterprise.com




![Creative Commons Attribution License [Creative Commons Attribution License]](http://creativecommons.org/images/public/somerights20.gif)

print: 
Recent comments
4 hours 27 min ago
6 hours 9 min ago
8 hours 35 min ago
8 hours 41 min ago
13 hours 15 min ago
15 hours 16 min ago
18 hours 39 min ago
20 hours 46 min ago
20 hours 57 min ago
23 hours 23 min ago