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
Red Hat Virtual Experience - a free virtual event. Dec. 9th




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

print: 
Recent comments
11 hours 30 min ago
17 hours 18 min ago
19 hours 9 min ago
20 hours 54 min ago
1 day 45 min ago
1 day 6 hours ago
1 day 6 hours ago
1 day 10 hours ago
1 day 16 hours ago
1 day 21 hours ago