Projet

Général

Profil

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

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

1
<?php
2

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

    
7
// For og constants.
8
module_load_include('php', 'og', 'module');
9

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

    
15
  $empty_mappings = [
16
    'from' => '',
17
    'user_entered' => '',
18
    'normalized' => '',
19
    'simplified' => '',
20
    'valid' => '',
21
    'error_message' => '',
22
  ];
23
  // Cant use constant OG_AUTHENTICATED_ROLE here.
24
  $OG_AUTHENTICATED_ROLE = 'member';
25
  $conf['og_group2']['og_group'] = [
26

    
27
    'sid' => 'activedirectory1',
28
    'consumerType' => 'og_group',
29
    'consumerModule' => 'ldap_authorization_og_group',
30

    
31
    'description' => 'Hogwarts AD',
32
    'status' => 1,
33
    'onlyApplyToLdapAuthenticated' => 1,
34

    
35
    'mappings' => [
36
    [
37
      'from' => 'cn=students,ou=groups,dc=hogwarts,dc=edu',
38
      'user_entered' => 'students',
39
      'normalized' => 'node:students:' . $OG_AUTHENTICATED_ROLE,
40
      'simplified' => '',
41
      'valid' => '',
42
      'error_message' => '',
43
    ],
44
    [
45
      'from' => 'cn=faculty,ou=groups,dc=hogwarts,dc=edu',
46
      'user_entered' => 'faculty',
47
      'normalized' => 'node:faculty:' . $OG_AUTHENTICATED_ROLE,
48
      'simplified' => '',
49
      'valid' => '',
50
      'error_message' => '',
51
    ],
52
    [
53
      'from' => 'cn=gryffindor,ou=groups,dc=hogwarts,dc=edu',
54
      'user_entered' => 'gryffindor',
55
      'normalized' => 'node:gryffindor:' . $OG_AUTHENTICATED_ROLE,
56
      'simplified' => '',
57
      'valid' => '',
58
      'error_message' => '',
59
    ],
60
    [
61
      'from' => 'cn=users,ou=groups,dc=hogwarts,dc=edu',
62
      'user_entered' => 'users',
63
      'normalized' => 'node:users:' . $OG_AUTHENTICATED_ROLE,
64
      'simplified' => '',
65
      'valid' => '',
66
      'error_message' => '',
67
    ],
68
    ],
69

    
70
    'useMappingsAsFilter' => 1,
71

    
72
    'synchOnLogon' => 1,
73

    
74
    'revokeLdapProvisioned' => 1,
75
    'createConsumers' => 0,
76
    'regrantLdapProvisioned' => 1,
77

    
78
  ];
79

    
80
  $conf['og_group15']['og_group'] = $conf['og_group2']['og_group'];
81
  $conf['og_group15']['og_group']['mappings'] = [
82
    [
83
      'from' => 'cn=students,ou=groups,dc=hogwarts,dc=edu',
84
      'user_entered' => 'group-name=students,role-name=member',
85
      'simplified' => '',
86
      'valid' => '',
87
      'error_message' => '',
88
    ],
89
    [
90
      'from' => 'cn=faculty,ou=groups,dc=hogwarts,dc=edu',
91
      'user_entered' => 'group-name=faculty,role-name=member',
92
      'simplified' => '',
93
      'valid' => '',
94
      'error_message' => '',
95
    ],
96
    [
97
      'from' => 'cn=gryffindor,ou=groups,dc=hogwarts,dc=edu',
98
      'user_entered' => 'group-name=gryffindor,role-name=member',
99
      'simplified' => '',
100
      'valid' => '',
101
      'error_message' => '',
102
    ],
103
    [
104
      'from' => 'cn=users,ou=groups,dc=hogwarts,dc=edu',
105
      'user_entered' => 'group-name=users,role-name=member',
106
      'simplified' => '',
107
      'valid' => '',
108
      'error_message' => '',
109
    ],
110
  ];
111

    
112
  $conf['drupal_role_default']['drupal_role'] = [
113

    
114
    'sid' => 'activedirectory1',
115
    'consumerType' => 'drupal_role',
116
    'consumerModule' => 'ldap_authorization_drupal_role',
117

    
118
    'description' => 'Hogwarts AD',
119
    'status' => 1,
120
    'onlyApplyToLdapAuthenticated' => 1,
121

    
122
    'mappings' => [
123
    [
124
      'from' => 'cn=students,ou=groups,dc=hogwarts,dc=edu',
125
      'user_entered' => 'students',
126
      'normalized' => 'students',
127
      'simplified' => 'students',
128
      'valid' => TRUE,
129
      'error_message' => '',
130
    ],
131
    [
132
      'from' => 'cn=faculty,ou=groups,dc=hogwarts,dc=edu',
133
      'user_entered' => 'administrator',
134
      'normalized' => 'administrator',
135
      'simplified' => 'administrator',
136
      'valid' => TRUE,
137
      'error_message' => '',
138
    ],
139
    [
140
      'from' => 'gryffindor',
141
      'user_entered' => 'gryffindor',
142
      'normalized' => 'gryffindor',
143
      'simplified' => 'gryffindor',
144
      'valid' => TRUE,
145
      'error_message' => '',
146
    ],
147
    [
148
      'from' => 'cn=users,ou=groups,dc=hogwarts,dc=edu',
149
      'user_entered' => 'users',
150
      'normalized' => 'users',
151
      'simplified' => 'users',
152
      'valid' => TRUE,
153
      'error_message' => '',
154
    ],
155
    ],
156

    
157
    'useMappingsAsFilter' => 0,
158

    
159
    'synchOnLogon' => 1,
160

    
161
    'revokeLdapProvisioned' => 1,
162
    'createConsumers' => 1,
163
    'regrantLdapProvisioned' => 1,
164
  ];
165

    
166
  $conf['drupal_role_authentication_test']['drupal_role'] = [
167
    'sid' => 'activedirectory1',
168
    'consumerType' => 'drupal_role',
169
    'consumerModule' => 'ldap_authorization_drupal_role',
170

    
171
    'description' => 'Hogwarts AD',
172
    'status' => 1,
173
    'onlyApplyToLdapAuthenticated' => 1,
174

    
175
    'mappings' => [
176
    [
177
      'from' => 'cn=students,ou=groups,dc=hogwarts,dc=edu',
178
      'user_entered' => 'students',
179
      'normalized' => 'node:students:' . $OG_AUTHENTICATED_ROLE,
180
      'simplified' => 'students',
181
      'valid' => TRUE,
182
      'error_message' => '',
183
    ],
184
    [
185
      'from' => 'gryffindor',
186
      'user_entered' => 'gryffindor',
187
      'normalized' => 'node:gryffindor:' . $OG_AUTHENTICATED_ROLE,
188
      'simplified' => 'gryffindor',
189
      'valid' => TRUE,
190
      'error_message' => '',
191
    ],
192
    [
193
      'from' => 'cn=users,ou=groups,dc=hogwarts,dc=edu',
194
      'user_entered' => 'users',
195
      'normalized' => 'node:users:' . $OG_AUTHENTICATED_ROLE,
196
      'simplified' => 'users',
197
      'valid' => TRUE,
198
      'error_message' => '',
199
    ],
200
    ],
201

    
202
    'useMappingsAsFilter' => 1,
203

    
204
    'synchOnLogon' => 1,
205

    
206
    'revokeLdapProvisioned' => 1,
207
    'createConsumers' => 1,
208
    'regrantLdapProvisioned' => 1,
209
  ];
210

    
211
  return $conf;
212
}