Projet

Général

Profil

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

root / drupal7 / sites / all / modules / ldap / ldap_servers / ldap_types / LdapTypeOpenDirectory.class.php @ bc175c27

1
<?php
2

    
3
/**
4
 * @file
5
 * Active Directory LDAP Implementation Details
6
 *
7
 */
8

    
9
require_once(drupal_get_path('module', 'ldap_servers') . '/ldap_types/LdapTypeAbstract.class.php');
10

    
11
class LdapTypeOpenDirectory extends LdapTypeAbstract {
12

    
13
  public $documentation = 'http://help.apple.com/advancedserveradmin/mac/10.7/#apdBF94D320-3293-41E0-B7DA-123F857C4032';
14
  public $name = 'Apple Open Directory LDAP';
15
  public $typeId = 'OpenDirectory';
16
  public $description = 'Apple Open Directory LDAP';
17

    
18
  public $port = 389;
19
  public $tls = FALSE;
20

    
21
  // user ldap entry properties
22
  public $user_dn_expression;
23
  public $user_attr = 'uid';
24
  public $account_name_attr; //lowercase
25
  public $mail_attr = 'mail'; //lowercase
26
  public $unique_persistent_attr = 'apple-generateduid';
27
  public $unique_persistent_attr_binary = FALSE;
28
  public $userObjectClass = 'apple-user';
29

    
30
  public $groupObjectClass = 'apple-group';
31
  public $groupMembershipsAttr = 'apple-group-memberguid';  //lowercase // members, uniquemember, memberUid
32
  public $groupMembershipsAttrMatchingUserAttr = 'apple-generateduid'; //lowercase // dn, cn, etc contained in groupMembershipsAttr
33
  public $groupMembersGroupsAttr = 'apple-group-nestedgroup';  //lowercase // members, uniquemember, memberUid
34
  public $groupMembersGroupsAttrMatchingGroupAttr = 'apple-generateduid'; //lowercase // dn, cn, etc contained in groupMembershipsAttr
35

    
36

    
37
}