Projet

Général

Profil

Paste
Télécharger (14,2 ko) Statistiques
| Branche: | Révision:

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

1
<?php
2

    
3
/**
4
 * @file
5
 * Simpletest ldap user config.
6
 *
7
 * Should only contain saveable properties of ldapUserConf class.
8
 */
9

    
10
/**
11
 *
12
 */
13
function ldap_test_ldap_user_data() {
14

    
15
  $conf['default'] = [
16
    'drupalAcctProvisionServer' => 'activedirectory1',
17
    'ldapEntryProvisionServer' => LDAP_USER_NO_SERVER_SID,
18
    'drupalAcctProvisionTriggers' => [
19
      LDAP_USER_DRUPAL_USER_PROV_ON_USER_UPDATE_CREATE,
20
      LDAP_USER_DRUPAL_USER_PROV_ON_AUTHENTICATE,
21
    ],
22
    'ldapEntryProvisionTriggers' => [],
23
    'userConflictResolve' => LDAP_USER_CONFLICT_LOG,
24
    'acctCreation'  => LDAP_USER_ACCT_CREATION_LDAP_BEHAVIOR,
25
    'ldapUserSynchMappings' => [
26
      LDAP_USER_PROV_DIRECTION_TO_DRUPAL_USER => [],
27
      LDAP_USER_PROV_DIRECTION_TO_LDAP_ENTRY => [],
28
    ],
29
    'orphanedCheckQty' => 50,
30
    'manualAccountConflict' => LDAP_USER_MANUAL_ACCT_CONFLICT_SHOW_OPTION_ON_FORM,
31
  ];
32

    
33
  $conf['ad_authentication'] = [
34
    'drupalAcctProvisionServer' => 'activedirectory1',
35
    'ldapEntryProvisionServer' => LDAP_USER_NO_SERVER_SID,
36
    'drupalAcctProvisionTriggers' => [
37
      LDAP_USER_DRUPAL_USER_PROV_ON_USER_UPDATE_CREATE,
38
      LDAP_USER_DRUPAL_USER_PROV_ON_AUTHENTICATE,
39
    ],
40
    'ldapEntryProvisionTriggers' => [],
41
    'userConflictResolve' => LDAP_USER_CONFLICT_LOG,
42
    'acctCreation'  => LDAP_USER_ACCT_CREATION_LDAP_BEHAVIOR,
43
    'ldapUserSynchMappings' => [
44
      LDAP_USER_PROV_DIRECTION_TO_DRUPAL_USER => [],
45
      LDAP_USER_PROV_DIRECTION_TO_LDAP_ENTRY => [],
46
    ],
47
    'orphanedCheckQty' => 50,
48
    'manualAccountConflict' => LDAP_USER_MANUAL_ACCT_CONFLICT_SHOW_OPTION_ON_FORM,
49
  ];
50

    
51
  $conf['ad_authorization'] = [
52
    'drupalAcctProvisionServer' => 'ldapauthor1',
53
    'ldapEntryProvisionServer' => LDAP_USER_NO_SERVER_SID,
54
    'drupalAcctProvisionTriggers' => [
55
      LDAP_USER_DRUPAL_USER_PROV_ON_USER_UPDATE_CREATE,
56
      LDAP_USER_DRUPAL_USER_PROV_ON_AUTHENTICATE,
57
    ],
58
    'ldapEntryProvisionTriggers' => [],
59
    'userConflictResolve' => LDAP_USER_CONFLICT_LOG,
60
    'acctCreation'  => LDAP_USER_ACCT_CREATION_LDAP_BEHAVIOR,
61

    
62
    'ldapUserSynchMappings' => [
63
      LDAP_USER_PROV_DIRECTION_TO_DRUPAL_USER => [],
64
      LDAP_USER_PROV_DIRECTION_TO_LDAP_ENTRY => [],
65
    ],
66
    'orphanedCheckQty' => 50,
67
    'manualAccountConflict' => LDAP_USER_MANUAL_ACCT_CONFLICT_SHOW_OPTION_ON_FORM,
68
  ];
69

    
70
  $conf['provisionToDrupal'] = [
71
    'drupalAcctProvisionServer' => 'activedirectory1',
72
    'ldapEntryProvisionServer' => LDAP_USER_NO_SERVER_SID,
73
    'drupalAcctProvisionTriggers' => [
74
      LDAP_USER_DRUPAL_USER_PROV_ON_USER_UPDATE_CREATE,
75
      LDAP_USER_DRUPAL_USER_PROV_ON_AUTHENTICATE,
76
    ],
77
    'ldapEntryProvisionTriggers' => [],
78
    'userConflictResolve' => LDAP_USER_CONFLICT_LOG,
79
    'acctCreation'  => LDAP_USER_ACCT_CREATION_LDAP_BEHAVIOR,
80
    'ldapUserSynchMappings' => [
81
      LDAP_USER_PROV_DIRECTION_TO_DRUPAL_USER => [],
82
      LDAP_USER_PROV_DIRECTION_TO_LDAP_ENTRY => [],
83
    ],
84
    'orphanedCheckQty' => 50,
85
    'manualAccountConflict' => LDAP_USER_MANUAL_ACCT_CONFLICT_SHOW_OPTION_ON_FORM,
86
  ];
87

    
88
  $conf['provisionToDrupalWithMappings'] = [
89
    'drupalAcctProvisionServer' => 'activedirectory1',
90
    'ldapEntryProvisionServer' => LDAP_USER_NO_SERVER_SID,
91
    'drupalAcctProvisionTriggers' => [
92
      LDAP_USER_DRUPAL_USER_PROV_ON_USER_UPDATE_CREATE,
93
      LDAP_USER_DRUPAL_USER_PROV_ON_AUTHENTICATE,
94
    ],
95
    'ldapEntryProvisionTriggers' => [
96
      LDAP_USER_LDAP_ENTRY_PROV_ON_USER_UPDATE_CREATE,
97
    ],
98
    'userConflictResolve' => LDAP_USER_CONFLICT_LOG,
99
    'acctCreation'  => LDAP_USER_ACCT_CREATION_LDAP_BEHAVIOR,
100
    'ldapUserSynchMappings' => [
101
      LDAP_USER_PROV_DIRECTION_TO_DRUPAL_USER => [
102
        '[field.field_display_name]' => [
103
          'sid' => 'activedirectory1',
104
          'ldap_attr' => '[givenname] [sn]',
105
          'user_attr' => 'user_tokens',
106
          'convert' => 0,
107
          'direction' => LDAP_USER_PROV_DIRECTION_TO_LDAP_ENTRY,
108
          'user_tokens' => '[field.field_display_name]',
109
          'config_module' => 'ldap_user',
110
          'synch_module' => 'ldap_user',
111
          'enabled' => 1,
112
          'prov_events' => [LDAP_USER_EVENT_CREATE_DRUPAL_USER, LDAP_USER_EVENT_SYNCH_TO_DRUPAL_USER],
113
        ],
114
        '[field.field_lname]' => [
115
          'sid' => 'activedirectory1',
116
          'ldap_attr' => '[sn:0]',
117
          'user_attr' => 'user_tokens',
118
          'convert' => 0,
119
          'direction' => LDAP_USER_PROV_DIRECTION_TO_LDAP_ENTRY,
120
          'user_tokens' => '[field.field_lname]',
121
          'config_module' => 'ldap_user',
122
          'synch_module' => 'ldap_user',
123
          'enabled' => 1,
124
          'prov_events' => [LDAP_USER_EVENT_CREATE_DRUPAL_USER, LDAP_USER_EVENT_SYNCH_TO_DRUPAL_USER],
125
        ],
126
        '[field.field_fname]' => [
127
          'sid' => 'activedirectory1',
128
          'ldap_attr' => '[givenName]',
129
          'user_attr' => 'user_tokens',
130
          'convert' => 0,
131
          'direction' => LDAP_USER_PROV_DIRECTION_TO_LDAP_ENTRY,
132
          'user_tokens' => '[field.field_fname]',
133
          'config_module' => 'ldap_user',
134
          'synch_module' => 'ldap_user',
135
          'enabled' => 1,
136
          'prov_events' => [LDAP_USER_EVENT_CREATE_DRUPAL_USER, LDAP_USER_EVENT_SYNCH_TO_DRUPAL_USER],
137
        ],
138
        '[field.field_department]' => [
139
          'sid' => 'activedirectory1',
140
          'ldap_attr' => 'Physics',
141
          'user_attr' => 'user_tokens',
142
          'convert' => 0,
143
          'direction' => LDAP_USER_PROV_DIRECTION_TO_LDAP_ENTRY,
144
          'user_tokens' => '[field.field_department]',
145
          'config_module' => 'ldap_user',
146
          'synch_module' => 'ldap_user',
147
          'enabled' => 1,
148
          'prov_events' => [LDAP_USER_EVENT_CREATE_DRUPAL_USER, LDAP_USER_EVENT_SYNCH_TO_DRUPAL_USER],
149
        ],
150
      ],
151
      LDAP_USER_PROV_DIRECTION_TO_LDAP_ENTRY => [],
152
    ],
153
    'orphanedCheckQty' => 50,
154
    'manualAccountConflict' => LDAP_USER_MANUAL_ACCT_CONFLICT_SHOW_OPTION_ON_FORM,
155
  ];
156

    
157
  $conf['provisionToLdap_activedirectory1'] = [
158
    'drupalAcctProvisionServer' => LDAP_USER_NO_SERVER_SID,
159
    'ldapEntryProvisionServer' => 'activedirectory1',
160
    'drupalAcctProvisionTriggers' => [],
161
    'ldapEntryProvisionTriggers' => [
162
      LDAP_USER_LDAP_ENTRY_PROV_ON_USER_UPDATE_CREATE,
163
      LDAP_USER_LDAP_ENTRY_DELETE_ON_USER_DELETE,
164
    ],
165
    'userConflictResolve' => LDAP_USER_CONFLICT_LOG,
166
    'acctCreation'  => LDAP_USER_ACCT_CREATION_LDAP_BEHAVIOR,
167
    'manualAccountConflict' => LDAP_USER_MANUAL_ACCT_CONFLICT_SHOW_OPTION_ON_FORM,
168
    'ldapUserSynchMappings' => [
169
      LDAP_USER_PROV_DIRECTION_TO_DRUPAL_USER => [],
170
      LDAP_USER_PROV_DIRECTION_TO_LDAP_ENTRY => [
171
        '[dn]' => [
172
          'sid' => 'activedirectory1',
173
          'ldap_attr' => '[dn]',
174
          'user_attr' => 'user_tokens',
175
          'convert' => 0,
176
          'direction' => LDAP_USER_PROV_DIRECTION_TO_LDAP_ENTRY,
177
          'user_tokens' => 'cn=[property.name],ou=people,dc=hogwarts,dc=edu',
178
          'config_module' => 'ldap_user',
179
          'synch_module' => 'ldap_user',
180
          'enabled' => 1,
181
          'prov_events' => [LDAP_USER_EVENT_CREATE_LDAP_ENTRY, LDAP_USER_EVENT_SYNCH_TO_LDAP_ENTRY],
182
        ],
183
        '[cn]' => [
184
          'sid' => 'activedirectory1',
185
          'ldap_attr' => '[cn]',
186
          'user_attr' => '[property.name]',
187
          'convert' => 0,
188
          'direction' => LDAP_USER_PROV_DIRECTION_TO_LDAP_ENTRY,
189
          'user_tokens' => '',
190
          'config_module' => 'ldap_user',
191
          'synch_module' => 'ldap_user',
192
          'enabled' => 1,
193
          'prov_events' => [LDAP_USER_EVENT_CREATE_LDAP_ENTRY, LDAP_USER_EVENT_SYNCH_TO_LDAP_ENTRY],
194
        ],
195
        '[displayname]' => [
196
          'sid' => 'activedirectory1',
197
          'ldap_attr' => '[displayname]',
198
          'user_attr' => 'user_tokens',
199
          'convert' => 0,
200
          'direction' => LDAP_USER_PROV_DIRECTION_TO_LDAP_ENTRY,
201
          'user_tokens' => '[field.field_fname] [field.field_lname]',
202
          'config_module' => 'ldap_user',
203
          'synch_module' => 'ldap_user',
204
          'enabled' => 1,
205
          'prov_events' => [LDAP_USER_EVENT_CREATE_LDAP_ENTRY, LDAP_USER_EVENT_SYNCH_TO_LDAP_ENTRY],
206
        ],
207
        '[samaccountname]' => [
208
          'sid' => 'activedirectory1',
209
          'ldap_attr' => '[samaccountname]',
210
          'user_attr' => '[property.name]',
211
          'convert' => 0,
212
          'direction' => LDAP_USER_PROV_DIRECTION_TO_LDAP_ENTRY,
213
          'user_tokens' => '',
214
          'config_module' => 'ldap_user',
215
          'synch_module' => 'ldap_user',
216
          'prov_events' => [LDAP_USER_EVENT_CREATE_LDAP_ENTRY],
217
        ],
218
        '[sn]' => [
219
          'sid' => 'activedirectory1',
220
          'ldap_attr' => '[sn]',
221
          'user_attr' => '[field.field_lname]',
222
          'convert' => 0,
223
          'direction' => LDAP_USER_PROV_DIRECTION_TO_LDAP_ENTRY,
224
          'user_tokens' => '',
225
          'config_module' => 'ldap_user',
226
          'synch_module' => 'ldap_user',
227
          'enabled' => 1,
228
          'prov_events' => [LDAP_USER_EVENT_CREATE_LDAP_ENTRY, LDAP_USER_EVENT_SYNCH_TO_LDAP_ENTRY],
229
        ],
230
        '[givenname]' => [
231
          'sid' => 'activedirectory1',
232
          'ldap_attr' => '[givenname]',
233
          'user_attr' => '[field.field_fname]',
234
          'convert' => 0,
235
          'direction' => LDAP_USER_PROV_DIRECTION_TO_LDAP_ENTRY,
236
          'user_tokens' => '',
237
          'config_module' => 'ldap_user',
238
          'synch_module' => 'ldap_user',
239
          'enabled' => 1,
240
          'prov_events' => [LDAP_USER_EVENT_CREATE_LDAP_ENTRY, LDAP_USER_EVENT_SYNCH_TO_LDAP_ENTRY],
241
        ],
242
        '[guid]' => [
243
          'sid' => 'activedirectory1',
244
          'ldap_attr' => '[guid]',
245
          'user_attr' => 'user_tokens',
246
          'convert' => 0,
247
          'direction' => LDAP_USER_PROV_DIRECTION_TO_LDAP_ENTRY,
248
          'user_tokens' => '151',
249
          'config_module' => 'ldap_user',
250
          'synch_module' => 'ldap_user',
251
          'enabled' => 1,
252
          'prov_events' => [LDAP_USER_EVENT_CREATE_LDAP_ENTRY],
253
        ],
254
        '[provisionsource]' => [
255
          'sid' => 'activedirectory1',
256
          'ldap_attr' => '[provisionsource]',
257
          'user_attr' => 'user_tokens',
258
          'convert' => 0,
259
          'direction' => LDAP_USER_PROV_DIRECTION_TO_LDAP_ENTRY,
260
          'user_tokens' => 'drupal.hogwarts.edu',
261
          'config_module' => 'ldap_user',
262
          'synch_module' => 'ldap_user',
263
          'enabled' => 1,
264
          'prov_events' => [LDAP_USER_EVENT_CREATE_LDAP_ENTRY],
265
        ],
266
      ],
267
    ],
268
  ];
269

    
270
  $conf['provisionToLdap_openldap1'] = [
271
    'drupalAcctProvisionServer' => LDAP_USER_NO_SERVER_SID,
272
    'ldapEntryProvisionServer' => 'openldap1',
273
    'drupalAcctProvisionTriggers' => [],
274
    'ldapEntryProvisionTriggers' => [
275
      LDAP_USER_LDAP_ENTRY_PROV_ON_USER_UPDATE_CREATE,
276
      LDAP_USER_LDAP_ENTRY_DELETE_ON_USER_DELETE,
277
    ],
278
    'userConflictResolve' => LDAP_USER_CONFLICT_LOG,
279
    'acctCreation'  => LDAP_USER_ACCT_CREATION_LDAP_BEHAVIOR,
280
    'manualAccountConflict' => LDAP_USER_MANUAL_ACCT_CONFLICT_SHOW_OPTION_ON_FORM,
281
    'ldapUserSynchMappings' => [
282
      LDAP_USER_PROV_DIRECTION_TO_DRUPAL_USER => [],
283
      LDAP_USER_PROV_DIRECTION_TO_LDAP_ENTRY => [
284
        '[dn]' => [
285
          'sid' => 'openldap1',
286
          'ldap_attr' => '[dn]',
287
          'user_attr' => 'user_tokens',
288
          'convert' => 0,
289
          'direction' => LDAP_USER_PROV_DIRECTION_TO_LDAP_ENTRY,
290
          'user_tokens' => 'cn=[property.name],ou=people,dc=hogwarts,dc=edu',
291
          'config_module' => 'ldap_user',
292
          'synch_module' => 'ldap_user',
293
          'enabled' => 1,
294
          'prov_events' => [LDAP_USER_EVENT_CREATE_LDAP_ENTRY, LDAP_USER_EVENT_SYNCH_TO_LDAP_ENTRY],
295
        ],
296
        '[displayname]' => [
297
          'sid' => 'openldap1',
298
          'ldap_attr' => '[displayname]',
299
          'user_attr' => 'user_tokens',
300
          'convert' => 0,
301
          'direction' => LDAP_USER_PROV_DIRECTION_TO_LDAP_ENTRY,
302
          'user_tokens' => '[field.field_fname] [field.field_lname]',
303
          'config_module' => 'ldap_user',
304
          'synch_module' => 'ldap_user',
305
          'enabled' => 1,
306
          'prov_events' => [LDAP_USER_EVENT_CREATE_LDAP_ENTRY, LDAP_USER_EVENT_SYNCH_TO_LDAP_ENTRY],
307
        ],
308
        '[cn]' => [
309
          'sid' => 'openldap1',
310
          'ldap_attr' => '[cn]',
311
          'user_attr' => '[property.name]',
312
          'convert' => 0,
313
          'direction' => LDAP_USER_PROV_DIRECTION_TO_LDAP_ENTRY,
314
          'user_tokens' => '',
315
          'config_module' => 'ldap_user',
316
          'synch_module' => 'ldap_user',
317
          'prov_events' => [LDAP_USER_EVENT_CREATE_LDAP_ENTRY],
318
        ],
319
        '[sn]' => [
320
          'sid' => 'openldap1',
321
          'ldap_attr' => '[sn]',
322
          'user_attr' => '[field.field_lname]',
323
          'convert' => 0,
324
          'direction' => LDAP_USER_PROV_DIRECTION_TO_LDAP_ENTRY,
325
          'user_tokens' => '',
326
          'config_module' => 'ldap_user',
327
          'synch_module' => 'ldap_user',
328
          'enabled' => 1,
329
          'prov_events' => [LDAP_USER_EVENT_CREATE_LDAP_ENTRY, LDAP_USER_EVENT_SYNCH_TO_LDAP_ENTRY],
330
        ],
331
        '[givenname]' => [
332
          'sid' => 'openldap1',
333
          'ldap_attr' => '[givenname]',
334
          'user_attr' => '[field.field_fname]',
335
          'convert' => 0,
336
          'direction' => LDAP_USER_PROV_DIRECTION_TO_LDAP_ENTRY,
337
          'user_tokens' => '',
338
          'config_module' => 'ldap_user',
339
          'synch_module' => 'ldap_user',
340
          'enabled' => 1,
341
          'prov_events' => [LDAP_USER_EVENT_CREATE_LDAP_ENTRY, LDAP_USER_EVENT_SYNCH_TO_LDAP_ENTRY],
342
        ],
343
        '[guid]' => [
344
          'sid' => 'openldap1',
345
          'ldap_attr' => '[guid]',
346
          'user_attr' => 'user_tokens',
347
          'convert' => 0,
348
          'direction' => LDAP_USER_PROV_DIRECTION_TO_LDAP_ENTRY,
349
          'user_tokens' => '151',
350
          'config_module' => 'ldap_user',
351
          'synch_module' => 'ldap_user',
352
          'enabled' => 1,
353
          'prov_events' => [LDAP_USER_EVENT_CREATE_LDAP_ENTRY],
354
        ],
355
        '[provisionsource]' => [
356
          'sid' => 'openldap1',
357
          'ldap_attr' => '[provisionsource]',
358
          'user_attr' => 'user_tokens',
359
          'convert' => 0,
360
          'direction' => LDAP_USER_PROV_DIRECTION_TO_LDAP_ENTRY,
361
          'user_tokens' => 'drupal.hogwarts.edu',
362
          'config_module' => 'ldap_user',
363
          'synch_module' => 'ldap_user',
364
          'enabled' => 1,
365
          'prov_events' => [LDAP_USER_EVENT_CREATE_LDAP_ENTRY],
366
        ],
367
      ],
368
    ],
369
  ];
370

    
371
  return $conf;
372

    
373
}