Projet

Général

Profil

Révision 32700c57

Ajouté par Assos Assos il y a environ 5 ans

Weekly update of contrib modules

Voir les différences:

drupal7/sites/all/modules/ldap/ldap_test/ldap_user.conf.inc
2 2

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

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

  
12
$conf['default']  = array(
15
  $conf['default'] = [
13 16
    'drupalAcctProvisionServer' => 'activedirectory1',
14 17
    'ldapEntryProvisionServer' => LDAP_USER_NO_SERVER_SID,
15
    'drupalAcctProvisionTriggers' => array(
18
    'drupalAcctProvisionTriggers' => [
16 19
      LDAP_USER_DRUPAL_USER_PROV_ON_USER_UPDATE_CREATE,
17 20
      LDAP_USER_DRUPAL_USER_PROV_ON_AUTHENTICATE,
18
      ),
19
    'ldapEntryProvisionTriggers' => array(
20
      ),
21
    ],
22
    'ldapEntryProvisionTriggers' => [],
21 23
    'userConflictResolve' => LDAP_USER_CONFLICT_LOG,
22 24
    'acctCreation'  => LDAP_USER_ACCT_CREATION_LDAP_BEHAVIOR,
23
    'ldapUserSynchMappings' => array(
24
      LDAP_USER_PROV_DIRECTION_TO_DRUPAL_USER => array(),
25
      LDAP_USER_PROV_DIRECTION_TO_LDAP_ENTRY => array(),
26
    ),
27
   'orphanedCheckQty' => 50,
28
   'manualAccountConflict' => LDAP_USER_MANUAL_ACCT_CONFLICT_SHOW_OPTION_ON_FORM,
29
  );
30
  /**
31
   *    'wsEnabled'  => 0,
32
      'wsUserIps' => array('1.2.3.4'),
33
      'wsKey'  => 'sdafjlksjadsdafjkksdafjsdfsdjfsdf',
34
  */
35
$conf['ad_authentication'] = array(
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'] = [
36 34
    'drupalAcctProvisionServer' => 'activedirectory1',
37 35
    'ldapEntryProvisionServer' => LDAP_USER_NO_SERVER_SID,
38
    'drupalAcctProvisionTriggers' => array(
36
    'drupalAcctProvisionTriggers' => [
39 37
      LDAP_USER_DRUPAL_USER_PROV_ON_USER_UPDATE_CREATE,
40 38
      LDAP_USER_DRUPAL_USER_PROV_ON_AUTHENTICATE,
41
      ),
42
    'ldapEntryProvisionTriggers' => array(
43
      ),
39
    ],
40
    'ldapEntryProvisionTriggers' => [],
44 41
    'userConflictResolve' => LDAP_USER_CONFLICT_LOG,
45 42
    'acctCreation'  => LDAP_USER_ACCT_CREATION_LDAP_BEHAVIOR,
46
    'ldapUserSynchMappings' => array(
47
      LDAP_USER_PROV_DIRECTION_TO_DRUPAL_USER => array(),
48
      LDAP_USER_PROV_DIRECTION_TO_LDAP_ENTRY => array(),
49
    ),
50
   'orphanedCheckQty' => 50,
51
   'manualAccountConflict' => LDAP_USER_MANUAL_ACCT_CONFLICT_SHOW_OPTION_ON_FORM,
52
  );
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
  ];
53 50

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

  
66
    'ldapUserSynchMappings' => array(
67
      LDAP_USER_PROV_DIRECTION_TO_DRUPAL_USER => array(),
68
      LDAP_USER_PROV_DIRECTION_TO_LDAP_ENTRY => array(),
69
    ),
62
    'ldapUserSynchMappings' => [
63
      LDAP_USER_PROV_DIRECTION_TO_DRUPAL_USER => [],
64
      LDAP_USER_PROV_DIRECTION_TO_LDAP_ENTRY => [],
65
    ],
70 66
    'orphanedCheckQty' => 50,
71 67
    'manualAccountConflict' => LDAP_USER_MANUAL_ACCT_CONFLICT_SHOW_OPTION_ON_FORM,
72
  );
68
  ];
73 69

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

  
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
  ];
92 87

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

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

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

  
376 371
  return $conf;
377 372

  

Formats disponibles : Unified diff