Hi All,
First post! Woohoo!
I realize this is more an apache/mod_authz_ldap question than a purely linux
one, but I'm running short of things to try so I'm asking the list.
 
I'm working for a client that's moving a corporate portal from a mysql
authentication scheme for their portal to authentication via the company
ldap server (openldap).
 
I've made the switch in the httpd.conf file via virtualhost entries (below).
This works for authentication but I haven't been able to add the custom
ErrorDocument entries like I thought I would. Basically everything I've
tried has failed- the basic Fedora error pages display instead.
 
Today I tried adding a Directory entry just before the VirtualHost entry,
(also added below).
When I add "AllowOverride All", the ErrorDocument I specify displays, but it
also disables ldap authentication.
I've tried several combinations of directive-types, AllowOverride AuthConfig
FileInfo Limit does the same thing. AllowOverride FileInfo Limit enables
ldap auth but doesn't provide the correct ErrorDocument page.. etc
 
Can anyone tell me the correct entries to both allow mod_authz_ldap
authentication, and provide custom error pages via ErrorDocument?
 
Other questions would include:
-Why doesn't ErrorDocument work in the VirtualHost entry?
-Why wouldn't AllowOverride FileInfo work by itself?
 
Thanks for your help,
Jeff
 
 
<Directory /var/www/html/sites/blah>
        AllowOverride All
        ErrorDocument 401 /auth/ldapauth.php
</Directory>
 
<VirtualHost 192.168.1.1>
ServerAdmin blah at blah.com
DocumentRoot /var/www/html/sites/blah
ServerName www.blah.net
DirectoryIndex index.php
ErrorLog /var/summary/logs/blah_test_stats/blah_eerror_log
CustomLog /var/summary/logs/blah_test_stats/blah_eaccess_log combined
 
   <Location />
        AuthzLDAPServer localhost
        AuthzLDAPBindDN cn=Manager,dc=blah,dc=com
        AuthzLDAPBindPassword secretblah
        AuthzLDAPMethod ldap
        AuthzLDAPLogLevel debug
 
        AuthzLDAPUserBase dc=blah,dc=com
        AuthzLDAPUserKey gcLogin
        AuthzLDAPUserScope subtree
 
        AuthzLDAPRoleAttributeName attr1
 
        AuthType basic
        AuthName "Blah Login"
 
        require valid-user
        require role Role1 Role2
        require filter SUBTREE (&(attr2=TRUE)(|(!(attr3=TRUE)))\
)
   </Location>
 
</VirtualHost>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mailman.mn-linux.org/pipermail/tclug-list/attachments/20060220/443a3b2a/attachment.htm