1Ravada::Auth::LDAP(3) User Contributed Perl DocumentationRavada::Auth::LDAP(3)
2
3
4
6 Ravada::Auth::LDAP - LDAP library for Ravada
7
8 BUILD
9 Internal OO build
10
11 add_user
12 Adds a new user in the LDAP directory
13
14 Ravada::Auth::LDAP::add_user($name, $password, $is_admin);
15
16 remove_user
17 Removes the user
18
19 Ravada::Auth::LDAP::remove_user($name);
20
21 search_user
22 Search user by uid
23
24 my $entry = Ravada::Auth::LDAP::search_user($uid);
25
26 add_group
27 Add a group to the LDAP
28
29 remove_group
30 Removes the group from the LDAP directory. Use with caution
31
32 Ravada::Auth::LDAP::remove_group($name, $base);
33
34 search_group
35 Search group by name
36
37 add_to_group
38 Adds user to group
39
40 add_to_group($uid, $group_name);
41
42 login
43 $user->login($name, $password);
44
45 ldap_entry
46 Returns the ldap entry as a Net::LDAP::Entry of the user if it has LDAP
47 external authentication
48
49 is_admin
50 Returns wether an user is admin
51
52 is_external
53 Returns true if the user authentication is external to SQL, so true for
54 LDAP users always
55
56 init
57 LDAP init, don't call, does nothing
58
59
60
61perl v5.32.1 2021-05-24 Ravada::Auth::LDAP(3)