Projet

Général

Profil

Paste
Télécharger (1,47 ko) Statistiques
| Branche: | Révision:

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
}