root / drupal7 / sites / all / modules / ldap / ldap_servers / ldap_types / LdapTypeOpenDirectory.class.php @ 32700c57
1 |
<?php
|
---|---|
2 |
|
3 |
/**
|
4 |
* @file
|
5 |
* Active Directory LDAP Implementation Details.
|
6 |
*/
|
7 |
|
8 |
require_once drupal_get_path('module', 'ldap_servers') . '/ldap_types/LdapTypeAbstract.class.php'; |
9 |
/**
|
10 |
*
|
11 |
*/
|
12 |
class LdapTypeOpenDirectory extends LdapTypeAbstract { |
13 |
|
14 |
public $documentation = 'http://help.apple.com/advancedserveradmin/mac/10.7/#apdBF94D320-3293-41E0-B7DA-123F857C4032'; |
15 |
public $name = 'Apple Open Directory LDAP'; |
16 |
public $typeId = 'OpenDirectory'; |
17 |
public $description = 'Apple Open Directory LDAP'; |
18 |
|
19 |
public $port = 389; |
20 |
public $tls = FALSE; |
21 |
|
22 |
/**
|
23 |
* User ldap entry properties.
|
24 |
*/
|
25 |
public $user_dn_expression; |
26 |
public $user_attr = 'uid'; |
27 |
/**
|
28 |
* Lowercase.
|
29 |
*/
|
30 |
public $account_name_attr; |
31 |
/**
|
32 |
* Lowercase.
|
33 |
*/
|
34 |
public $mail_attr = 'mail'; |
35 |
public $unique_persistent_attr = 'apple-generateduid'; |
36 |
public $unique_persistent_attr_binary = FALSE; |
37 |
public $userObjectClass = 'apple-user'; |
38 |
|
39 |
public $groupObjectClass = 'apple-group'; |
40 |
/**
|
41 |
* Lowercase // members, uniquemember, memberUid.
|
42 |
*/
|
43 |
public $groupMembershipsAttr = 'apple-group-memberguid'; |
44 |
|
45 |
/**
|
46 |
* Lowercase // dn, cn, etc contained in groupMembershipsAttr.
|
47 |
*/
|
48 |
public $groupMembershipsAttrMatchingUserAttr = 'apple-generateduid'; |
49 |
|
50 |
/**
|
51 |
* Lowercase // members, uniquemember, memberUid.
|
52 |
*/
|
53 |
public $groupMembersGroupsAttr = 'apple-group-nestedgroup'; |
54 |
/**
|
55 |
* Lowercase // dn, cn, etc contained in groupMembershipsAttr.
|
56 |
*/
|
57 |
public $groupMembersGroupsAttrMatchingGroupAttr = 'apple-generateduid'; |
58 |
|
59 |
} |