lemonldap-ng/lemonldap-ng-portal/lib/Lemonldap/NG/Portal/UserDB/AD.pm
2016-06-09 18:40:20 +00:00

26 lines
549 B
Perl

# UserDB::AD inherits from UserDB::LDAP. It just redefined default filter
package Lemonldap::NG::Portal::UserDB::AD;
use strict;
use Mouse;
our $VERSION = '2.0.0';
extends 'Lemonldap::NG::Portal::UserDB::LDAP';
# PROPERTIES
has filter => (
is => 'rw',
lazy => 1,
builder => sub {
$_[0]->{conf}->{AuthLDAPFilter} ||=
'(&(sAMAccountName=$user)(objectClass=person))';
$_[0]->{conf}->{mailLDAPFilter} ||=
'(&(mail=$mail)(objectClass=person))';
return $_[0]->buildFilter;
}
);
1;