ldap_authorization_drupal_role.module in Lightweight Directory Access Protocol (LDAP) 7
maps ldap data to drupal roles
File
ldap_authorization/ldap_authorization_drupal_role/ldap_authorization_drupal_role.moduleView source
<?php
// $Id: ldap_authorization_drupal_role.module,v 1.2 2010/12/13 02:28:51 johnbarclay Exp $
/** @file
*
* maps ldap data to drupal roles
*
*/
/**
* Implements hook_ldap_authorization_consumer().
*/
function ldap_authorization_drupal_role_ldap_authorization_consumer() {
$types['drupal_role'] = array(
'consumer_name' => t('drupal role'),
'consumer_name_plural' => t('drupal roles'),
'consumer_short_name' => t('role'),
'consumer_short_name_plural' => t('roles'),
'consumer_description' => t('A Drupal Role.'),
'consumer_class_name' => 'LdapAuthorizationConsumerDrupalRole',
'consumer_class_file' => 'LdapAuthorizationConsumerRole.class.php',
'consumer_module' => 'ldap_authorization_drupal_role',
'consumer_mapping_directions' => '<p>Mappings should be of form:<br/>
<code>[raw authorization id]|[group name]</code>
<br/>such as:<br/>
<code>Campus Accounts|authenticated user<br/>
ou=Underlings,dc=myorg,dc=mytld|underlings<br/>
ou=IT,dc=myorg,dc=mytld,dc=edu|administrator
</code><br/>',
);
return $types;
}
/**
* implements hook_form_alter()
*/
function ldap_authorization_drupal_role_form_ldap_authorization_admin_form_alter(&$form, $form_state) {
if ($form['status']['consumer_type']['#value'] == 'drupal_role') {
}
}
Functions
Name | Description |
---|---|
ldap_authorization_drupal_role_form_ldap_authorization_admin_form_alter | implements hook_form_alter() |
ldap_authorization_drupal_role_ldap_authorization_consumer | Implements hook_ldap_authorization_consumer(). |