11 |
|
|
12 |
BEGIN { Jifty->new; }; |
BEGIN { Jifty->new; }; |
13 |
|
|
14 |
#warn "# config->app(LDAP) = ",dump( Jifty->config->app('LDAP') ); |
my $ldap_config = Jifty->config->app('LDAP'); |
15 |
|
Jifty->log->debug( "config->app(LDAP) = ",dump( $ldap_config ) ); |
16 |
|
|
17 |
my $ldap = Net::LDAP->new( Jifty->config->app('LDAP')->{Server} ) or die "$@"; |
my $ldap = Net::LDAP->new( Jifty->config->app('LDAP')->{Server} ) or die "$@"; |
18 |
|
|
28 |
base => "dc=skole,dc=hr", |
base => "dc=skole,dc=hr", |
29 |
# filter => "(&(sn=Barr) (o=Texas Instruments))", |
# filter => "(&(sn=Barr) (o=Texas Instruments))", |
30 |
filter => "(objectClass=hrEduPerson)", |
filter => "(objectClass=hrEduPerson)", |
31 |
sizelimit => 3, # 0 = off |
sizelimit => 100, # 0 = off |
32 |
); |
); |
33 |
|
|
34 |
if ( $mesg->code ) { |
if ( $mesg->code ) { |
35 |
warn $mesg->code, ": ", $mesg->error, "\n"; |
warn $mesg->code, ": ", $mesg->error, "\n"; |
36 |
} |
} |
37 |
|
|
38 |
warn "# found ", $mesg->count, " entries\n"; |
Jifty->log->info( "found ", $mesg->count, " entries" ); |
39 |
|
|
40 |
foreach my $entry ( $mesg->entries ) { |
foreach my $entry ( $mesg->entries ) { |
41 |
|
|
55 |
} |
} |
56 |
} |
} |
57 |
|
|
58 |
warn dump( $data ); |
Jifty->log->debug( dump( $data ) ); |
59 |
|
|
60 |
$user->load_or_create( %$data ); |
$user->load_or_create( %$data ); |
61 |
} |
} |