Apache authentication LDAP en PerlAuthenHandler

Pagina: 1
Acties:

  • DaOverclocker
  • Registratie: Oktober 2000
  • Laatst online: 14-01 12:05

DaOverclocker

Overclocker for life...

Topicstarter
Ik wil mijn website beveiligen middels een PerlAuthenHandler module en daarnaast via een LDAP systeem.
(dus mixen, naast elkaar, sequentieel, multiple providers)

Nu werken beide systemen afzonderlijk van elkaar prima, zoals gewenst. Ik zou alleen graag willen dat beide systemen naast elkaar werken, en de username/pass dus wordt gecontroleerd op 2 verschillende manieren. Bij 1 van de 2 correct, access granted.

Ik wil dit instellen in een htaccess file.

wat dus afzonderlijk werkt:

code:
1
2
3
4
5
AuthName "To authenticate, use your * account and password:"
AuthType basic
PerlAuthenHandler bla::SimplifiedAuthentication
PerlAuthzHandler bla::SimplifiedAuthorization
Require valid-user


en ldap:
code:
1
2
3
4
5
6
7
AuthName "To authenticate, use your * account and password:"
AuthType basic
AuthBasicProvider ldap 
AuthLDAPBindDN "srv_ldap_reader@**"
AuthLDAPBindPassword "ldap_reader"
AuthLDAPURL 'ldap://ldap*)'
Require valid-user


Hoe krijg ik nu beide systemen in 1 bestand?
Hetgeen apache hierover zegt:
"In this example the file provider will attempt to authenticate the user first. If it is unable to authenticate the user, the LDAP provider will be called. "
code:
1
2
3
4
5
6
AuthName "Private"
AuthType Basic
AuthBasicProvider file ldap
AuthUserFile /usr/local/apache/passwd/passwords
AuthLDAPURL ldap://ldaphost/o=yourorg
Require valid-user


Probleem is, die Perl methode is geen 'file' methode.

Wanneer ik het dus mix, probeert apache enkel de Perl methode en wordt de LDAP geheel overgeslagen.
code:
1
2
3
4
5
6
7
8
9
AuthName "To authenticate, use your * account and password:"
AuthType basic
AuthBasicProvider ldap file
AuthLDAPBindDN "srv_ldap_reader@**"
AuthLDAPBindPassword "ldap_reader"
AuthLDAPURL 'ldap://ldap*)'
PerlAuthenHandler bla::SimplifiedAuthentication
PerlAuthzHandler bla::SimplifiedAuthorization
Require valid-user


Iemand die hier een helder licht over kan laten schijnen?
ps. googlen op een variëteit aan zoektermen hierover heeft me niets opgeleverd.

systeem specs


  • jvhaarst
  • Registratie: Maart 2000
  • Laatst online: 21-01 21:54

jvhaarst

Eendracht maakt macht

If you don’t have enough time, stop watching TV.


  • DaOverclocker
  • Registratie: Oktober 2000
  • Laatst online: 14-01 12:05

DaOverclocker

Overclocker for life...

Topicstarter
Hier moet je ook een type opgeven:
"<AuthnProviderAlias ldap ldap-alias1>" , en die perl module is iig geen file/ldap. Niet geprobeerd nog, omdat dit in de conf moet ik geen root pass heb :) Maandag nieuwe kansen...

systeem specs


  • DaOverclocker
  • Registratie: Oktober 2000
  • Laatst online: 14-01 12:05

DaOverclocker

Overclocker for life...

Topicstarter
Nobody?
Een oplossing kan zijn dat ik in het perl script een LDAP ath. inbouw, zodat ik in 1 module 2 systemen gebruik.
Maar dat is niet zo heel netjes :)

systeem specs