function ldap_test_ldap_authorization_data in Lightweight Directory Access Protocol (LDAP) 8.2
Same name and namespace in other branches
- 7.2 ldap_test/ldap_authorization.conf.inc \ldap_test_ldap_authorization_data()
3 calls to ldap_test_ldap_authorization_data()
- LdapTestCase::checkConsumerConfSetup in ldap_test/
LdapTestCase.class.php - LdapTestCase::prepTestData in ldap_test/
LdapTestCase.class.php - setup configuration and fake test data for all ldap modules
- LdapTestFunctions::__construct in ldap_test/
LdapTestFunctions.class.php
File
- ldap_test/
ldap_authorization.conf.inc, line 9
Code
function ldap_test_ldap_authorization_data() {
$empty_mappings = array(
'from' => '',
'user_entered' => '',
'normalized' => '',
'simplified' => '',
'valid' => '',
'error_message' => '',
);
$OG_AUTHENTICATED_ROLE = 'member';
// cant use constant OG_AUTHENTICATED_ROLE here
$conf['og_group2']['og_group'] = array(
'sid' => 'activedirectory1',
'consumerType' => 'og_group',
'consumerModule' => 'ldap_authorization_og_group',
'description' => 'Hogwarts AD',
'status' => 1,
'onlyApplyToLdapAuthenticated' => 1,
'mappings' => array(
array(
'from' => 'cn=students,ou=groups,dc=hogwarts,dc=edu',
'user_entered' => 'students',
'normalized' => 'node:students:' . $OG_AUTHENTICATED_ROLE,
'simplified' => '',
'valid' => '',
'error_message' => '',
),
array(
'from' => 'cn=faculty,ou=groups,dc=hogwarts,dc=edu',
'user_entered' => 'faculty',
'normalized' => 'node:faculty:' . $OG_AUTHENTICATED_ROLE,
'simplified' => '',
'valid' => '',
'error_message' => '',
),
array(
'from' => 'cn=gryffindor,ou=groups,dc=hogwarts,dc=edu',
'user_entered' => 'gryffindor',
'normalized' => 'node:gryffindor:' . $OG_AUTHENTICATED_ROLE,
'simplified' => '',
'valid' => '',
'error_message' => '',
),
array(
'from' => 'cn=users,ou=groups,dc=hogwarts,dc=edu',
'user_entered' => 'users',
'normalized' => 'node:users:' . $OG_AUTHENTICATED_ROLE,
'simplified' => '',
'valid' => '',
'error_message' => '',
),
),
'useMappingsAsFilter' => 1,
'synchOnLogon' => 1,
'revokeLdapProvisioned' => 1,
'createConsumers' => 0,
'regrantLdapProvisioned' => 1,
);
$conf['og_group15']['og_group'] = $conf['og_group2']['og_group'];
$conf['og_group15']['og_group']['mappings'] = array(
array(
'from' => 'cn=students,ou=groups,dc=hogwarts,dc=edu',
'user_entered' => 'group-name=students,role-name=member',
'simplified' => '',
'valid' => '',
'error_message' => '',
),
array(
'from' => 'cn=faculty,ou=groups,dc=hogwarts,dc=edu',
'user_entered' => 'group-name=faculty,role-name=member',
'simplified' => '',
'valid' => '',
'error_message' => '',
),
array(
'from' => 'cn=gryffindor,ou=groups,dc=hogwarts,dc=edu',
'user_entered' => 'group-name=gryffindor,role-name=member',
'simplified' => '',
'valid' => '',
'error_message' => '',
),
array(
'from' => 'cn=users,ou=groups,dc=hogwarts,dc=edu',
'user_entered' => 'group-name=users,role-name=member',
'simplified' => '',
'valid' => '',
'error_message' => '',
),
);
$conf['drupal_role_default']['drupal_role'] = array(
'sid' => 'activedirectory1',
'consumerType' => 'drupal_role',
'consumerModule' => 'ldap_authorization_drupal_role',
'description' => 'Hogwarts AD',
'status' => 1,
'onlyApplyToLdapAuthenticated' => 1,
'mappings' => array(
array(
'from' => 'cn=students,ou=groups,dc=hogwarts,dc=edu',
'user_entered' => 'students',
'normalized' => 'students',
'simplified' => 'students',
'valid' => TRUE,
'error_message' => '',
),
array(
'from' => 'cn=faculty,ou=groups,dc=hogwarts,dc=edu',
'user_entered' => 'administrator',
'normalized' => 'administrator',
'simplified' => 'administrator',
'valid' => TRUE,
'error_message' => '',
),
array(
'from' => 'gryffindor',
'user_entered' => 'gryffindor',
'normalized' => 'gryffindor',
'simplified' => 'gryffindor',
'valid' => TRUE,
'error_message' => '',
),
array(
'from' => 'cn=users,ou=groups,dc=hogwarts,dc=edu',
'user_entered' => 'users',
'normalized' => 'users',
'simplified' => 'users',
'valid' => TRUE,
'error_message' => '',
),
),
'useMappingsAsFilter' => 0,
'synchOnLogon' => 1,
'revokeLdapProvisioned' => 1,
'createConsumers' => 1,
'regrantLdapProvisioned' => 1,
);
$conf['drupal_role_authentication_test']['drupal_role'] = array(
'sid' => 'activedirectory1',
'consumerType' => 'drupal_role',
'consumerModule' => 'ldap_authorization_drupal_role',
'description' => 'Hogwarts AD',
'status' => 1,
'onlyApplyToLdapAuthenticated' => 1,
'mappings' => array(
array(
'from' => 'cn=students,ou=groups,dc=hogwarts,dc=edu',
'user_entered' => 'students',
'normalized' => 'node:students:' . $OG_AUTHENTICATED_ROLE,
'simplified' => 'students',
'valid' => TRUE,
'error_message' => '',
),
array(
'from' => 'gryffindor',
'user_entered' => 'gryffindor',
'normalized' => 'node:gryffindor:' . $OG_AUTHENTICATED_ROLE,
'simplified' => 'gryffindor',
'valid' => TRUE,
'error_message' => '',
),
array(
'from' => 'cn=users,ou=groups,dc=hogwarts,dc=edu',
'user_entered' => 'users',
'normalized' => 'node:users:' . $OG_AUTHENTICATED_ROLE,
'simplified' => 'users',
'valid' => TRUE,
'error_message' => '',
),
),
'useMappingsAsFilter' => 1,
'synchOnLogon' => 1,
'revokeLdapProvisioned' => 1,
'createConsumers' => 1,
'regrantLdapProvisioned' => 1,
);
return $conf;
}