Projet

Général

Profil

Paste
Télécharger (7,29 ko) Statistiques
| Branche: | Révision:

root / drupal7 / sites / all / modules / ldap / ldap_test / ldap_servers.conf.inc @ 32700c57

1
<?php
2

    
3
/**
4
 * @file
5
 */
6

    
7
/***
8
 * Activedirectory is default Active Directory server config .**/
9
function ldap_test_ldap_servers_data() {
10

    
11
  $servers['ldapauthor1']['properties'] = [
12
    'sid' => 'openldap1',
13
    'name'  => 'Test LDAP Server LDAP Authorization' ,
14
    'inDatabase' => TRUE,
15
    'status'  => 1,
16
    'ldap_type'  => 'openldap',
17
    'address'  => 'ldap.hogwarts.edu',
18
    'port'  => 389,
19
    'tls'  => FALSE,
20
    'bind_method' => LDAP_SERVERS_BIND_METHOD_SERVICE_ACCT,
21
    'basedn'  => [
22
      'dc=hogwarts,dc=edu',
23
    ],
24
    'binddn'  => 'cn=service-account,ou=people,dc=hogwarts,dc=edu',
25
    'bindpw' => 'goodpwd',
26
    'user_dn_expression' => NULL,
27
    'user_attr'  => 'cn',
28
    'mail_attr'  => 'mail',
29
    'mail_template'  => NULL,
30
    'unique_persistent_attr' => 'guid',
31
    'ldap_to_drupal_user' => FALSE,
32
    'ldapToDrupalUserPhp'  => NULL,
33
    'groupObjectClass' => 'groupofnames',
34
    'groupUserMembershipsAttrExists' => FALSE,
35
    'groupUserMembershipsAttr' => NULL,
36
    'groupMembershipsAttr' => 'member',
37
    'groupMembershipsAttrMatchingUserAttr' => 'dn',
38
    'search_pagination' => 0,
39
    'searchPageSize' => NULL,
40
  ];
41

    
42
  $conf['openldap1']['properties'] = [
43
    'sid' => 'openldap1',
44
    'name'  => 'Test Open LDAP' ,
45
    'inDatabase' => TRUE,
46
    'status'  => 1,
47
    'ldap_type'  => 'openldap',
48
    'address'  => 'ldap.hogwarts.edu',
49
    'port'  => 389,
50
    'tls'  => FALSE,
51
    'bind_method' => LDAP_SERVERS_BIND_METHOD_SERVICE_ACCT,
52
    'basedn'  => [
53
      'dc=hogwarts,dc=edu',
54
    ],
55
    'binddn'  => 'cn=service-account,ou=people,dc=hogwarts,dc=edu',
56
    'bindpw' => 'goodpwd',
57
    'user_dn_expression' => NULL,
58
    'user_attr'  => 'cn',
59
    'mail_attr'  => 'mail',
60
    'mail_template'  => NULL,
61
    'unique_persistent_attr' => 'guid',
62
    'unique_persistent_attr_binary' => FALSE,
63
    'ldap_to_drupal_user' => FALSE,
64
    'ldapToDrupalUserPhp'  => NULL,
65
    'groupObjectClass' => 'groupofnames',
66
    'groupUserMembershipsAttrExists' => FALSE,
67
    'groupUserMembershipsAttr' => NULL,
68
    'groupMembershipsAttr' => 'member',
69
    'groupMembershipsAttrMatchingUserAttr' => 'dn',
70
    'search_pagination' => 0,
71
    'searchPageSize' => NULL,
72
  ];
73

    
74
  $conf['openldap1']['methodResponses']['connect'] = LDAP_SUCCESS;
75

    
76
  $conf['openldap1']['search_results'] = [];
77

    
78
  $conf['openldap1']['search_results']['(&(objectClass=group)(|(member=cn=gryffindor,ou=groups,dc=hogwarts,dc=edu)(member=cn=students,ou=groups,dc=hogwarts,dc=edu)(member=cn=honors students,ou=groups,dc=hogwarts,dc=edu)))']['dc=hogwarts,dc=edu'] = [
79
    0 => ['count' => 1, 'dn' => 'cn=users,ou=groups,dc=hogwarts,dc=edu'],
80
    'count' => 1,
81
  ];
82

    
83
  $conf['openldap1']['search_results']['(cn=hpotter)']['dc=hogwarts,dc=edu'] = [
84
    0 => [
85
      'count' => 1,
86
      'dn' => 'cn=hpotter,ou=people,dc=hogwarts,dc=edu',
87
      'FULLENTRY' => TRUE,
88
    ],
89
    'count' => 1,
90
  ];
91

    
92
  $conf['openldap1']['search_results']['(cn=hpotter)']['dc=hogwarts,dc=edu'] = [
93
    0 => [
94
      'count' => 1,
95
      'dn' => 'cn=hpotter,ou=people,dc=hogwarts,dc=edu',
96
      'FULLENTRY' => TRUE,
97
    ],
98
    'count' => 1,
99
  ];
100

    
101
  $conf['openldap1']['search_results']['(cn=hpotter-granger)']['dc=hogwarts,dc=edu'] = [
102
    0 => [
103
      'count' => 1,
104
      'dn' => 'cn=hpotter,ou=people,dc=hogwarts,dc=edu',
105
      'FULLENTRY' => TRUE,
106
    ],
107
    'count' => 1,
108
  ];
109

    
110
  $conf['openldap1']['search_results']['(cn=ssnape)']['dc=hogwarts,dc=edu'] = [
111
    0 => [
112
      'count' => 1,
113
      'dn' => 'cn=ssnape,ou=people,dc=hogwarts,dc=edu',
114
      'FULLENTRY' => TRUE,
115
    ],
116
    'count' => 1,
117
  ];
118

    
119
  $conf['openldap1']['search_results']['(cn=adumbledore)']['dc=hogwarts,dc=edu'] = [
120
    0 => [
121
      'count' => 1,
122
      'dn' => 'cn=adumbledore,ou=people,dc=hogwarts,dc=edu',
123
      'FULLENTRY' => TRUE,
124
    ],
125
    'count' => 1,
126
  ];
127

    
128
  $conf['openldap1']['search_results']['(&(objectClass=groupofnames)(member=cn=hpotter,ou=people,dc=hogwarts,dc=edu))']['dc=hogwarts,dc=edu'] = [
129
    0 => ['count' => 1, 'dn' => 'cn=gryffindor,ou=groups,dc=hogwarts,dc=edu'],
130
    1 => ['count' => 1, 'dn' => 'cn=students,ou=groups,dc=hogwarts,dc=edu'],
131
    2 => ['count' => 1, 'dn' => 'cn=honors students,ou=groups,dc=hogwarts,dc=edu'],
132
    'count' => 3,
133
  ];
134

    
135
  $conf['openldap1']['search_results']['(&(objectClass=groupofnames)(|(member=cn=gryffindor,ou=groups,dc=hogwarts,dc=edu)(member=cn=students,ou=groups,dc=hogwarts,dc=edu)(member=cn=honors students,ou=groups,dc=hogwarts,dc=edu)))']['dc=hogwarts,dc=edu'] = [
136
    0 => ['count' => 1, 'dn' => 'cn=users,ou=groups,dc=hogwarts,dc=edu'],
137
    'count' => 1,
138
  ];
139

    
140
  $conf['activedirectory1']['properties'] = [
141
    'sid' => 'activedirectory1',
142
    'name'  => 'Test Active Directory LDAP' ,
143
    'inDatabase' => TRUE,
144
    'status'  => 1,
145
    'ldap_type'  => 'activedirectory',
146
    'address'  => 'ldap.hogwarts.edu',
147
    'port'  => 389,
148
    'tls'  => FALSE,
149
    'bind_method' => LDAP_SERVERS_BIND_METHOD_SERVICE_ACCT,
150
    'basedn'  => [
151
      'dc=hogwarts,dc=edu',
152
    ],
153
    'binddn'  => 'cn=service-account,ou=people,dc=hogwarts,dc=edu',
154
    'bindpw' => 'goodpwd',
155
    'user_dn_expression' => NULL,
156
    'user_attr'  => 'samaccountname',
157
    'mail_attr'  => 'mail',
158
    'mail_template'  => NULL,
159
    'unique_persistent_attr' => 'guid',
160
    'unique_persistent_attr_binary' => FALSE,
161
    'ldap_to_drupal_user' => FALSE,
162
    'ldapToDrupalUserPhp'  => NULL,
163
    'groupNested' => 0,
164
    'groupObjectClass' => 'group',
165
    'groupUserMembershipsAttrExists' => TRUE,
166
    'groupUserMembershipsAttr' => 'memberof',
167
    'groupMembershipsAttr' => 'member',
168
    'groupMembershipsAttrMatchingUserAttr' => 'dn',
169
    'search_pagination' => 0,
170
    'searchPageSize' => NULL,
171
  ];
172

    
173
  $conf['activedirectory1']['methodResponses']['connect'] = LDAP_SUCCESS;
174
  $conf['activedirectory1']['clones'] = LDAP_TEST_USER_ORPHAN_CLONE_COUNT;
175

    
176
  $conf['activedirectory1']['search_results'] = [];
177

    
178
  $conf['activedirectory1']['search_results']['(&(objectClass=group)(member=cn=hpotter,ou=people,dc=hogwarts,dc=edu))']['dc=hogwarts,dc=edu'] = [
179
    0 => ['count' => 1, 'dn' => 'cn=gryffindor,ou=groups,dc=hogwarts,dc=edu'],
180
    1 => ['count' => 1, 'dn' => 'cn=students,ou=groups,dc=hogwarts,dc=edu'],
181
    2 => ['count' => 1, 'dn' => 'cn=honors students,ou=groups,dc=hogwarts,dc=edu'],
182
    'count' => 3,
183
  ];
184

    
185
  $conf['activedirectory1']['search_results']['(&(objectClass=group)(|(member=cn=gryffindor,ou=groups,dc=hogwarts,dc=edu)(member=cn=students,ou=groups,dc=hogwarts,dc=edu)(member=cn=honors students,ou=groups,dc=hogwarts,dc=edu)))']['dc=hogwarts,dc=edu'] = [
186
    0 => ['count' => 1, 'dn' => 'cn=users,ou=groups,dc=hogwarts,dc=edu'],
187
    'count' => 1,
188
  ];
189

    
190
  foreach (['hpotter', 'hgrainger', 'ssnape', 'adumbledore'] as $cn) {
191

    
192
    $conf['activedirectory1']['search_results']["(cn=$cn)"]['dc=hogwarts,dc=edu'] = [
193
      0 => [
194
        'count' => 1,
195
        'dn' => "cn=$cn,ou=people,dc=hogwarts,dc=edu",
196
        'FULLENTRY' => TRUE,
197
      ],
198
      'count' => 1,
199
    ];
200

    
201
    $conf['activedirectory1']['search_results']["(samaccountname=$cn)"]['dc=hogwarts,dc=edu'] = [
202
      0 => [
203
        'count' => 1,
204
        'dn' => "cn=$cn,ou=people,dc=hogwarts,dc=edu",
205
        'FULLENTRY' => TRUE,
206
      ],
207
      'count' => 1,
208
    ];
209

    
210
  }
211

    
212
  $conf['activedirectory1']['search_results']['(samaccountname=hpotter-granger)']['dc=hogwarts,dc=edu'] = [
213
    0 => [
214
      'count' => 1,
215
      'dn' => 'cn=hpotter,ou=people,dc=hogwarts,dc=edu',
216
      'FULLENTRY' => TRUE,
217
    ],
218
    'count' => 1,
219
  ];
220

    
221
  return $conf;
222
}