root / drupal7 / sites / all / modules / ldap / ldap_authorization @ 91af538d
Nom | Taille | Révision | Âge | Auteur | Commentaire |
---|---|---|---|---|---|
ldap_authorization_drupal_role | 91af538d | presque 3 ans | Assos Assos | Weekly update of contrib modules | |
ldap_authorization_og | 91af538d | presque 3 ans | Assos Assos | Weekly update of contrib modules | |
tests | 32700c57 | presque 5 ans | Assos Assos | Weekly update of contrib modules | |
LdapAuthorizationConsumerAbstract.class.php | 19,7 ko | 32700c57 | presque 5 ans | Assos Assos | Weekly update of contrib modules |
LdapAuthorizationConsumerConf.class.php | 5,17 ko | 32700c57 | presque 5 ans | Assos Assos | Weekly update of contrib modules |
LdapAuthorizationConsumerConfAdmin.class.php | 16,9 ko | 32700c57 | presque 5 ans | Assos Assos | Weekly update of contrib modules |
README.txt | 2,12 ko | f7a2490e | environ 10 ans | Assos Assos | git mv htmltest drupal7 |
ldap_authorization.admin.inc | 5,11 ko | 32700c57 | presque 5 ans | Assos Assos | Weekly update of contrib modules |
ldap_authorization.admin.test.inc | 9,21 ko | 32700c57 | presque 5 ans | Assos Assos | Weekly update of contrib modules |
ldap_authorization.api.php | 1,64 ko | bc175c27 | plus de 5 ans | Assos Assos | Weekly update of contrib modules |
ldap_authorization.inc | 21,8 ko | 32700c57 | presque 5 ans | Assos Assos | Weekly update of contrib modules |
ldap_authorization.info | 863 octets | 91af538d | presque 3 ans | Assos Assos | Weekly update of contrib modules |
ldap_authorization.install | 10,9 ko | 32700c57 | presque 5 ans | Assos Assos | Weekly update of contrib modules |
ldap_authorization.module | 12,8 ko | 32700c57 | presque 5 ans | Assos Assos | Weekly update of contrib modules |
ldap_authorization.theme.inc | 4,77 ko | 32700c57 | presque 5 ans | Assos Assos | Weekly update of contrib modules |
Dernières révisions
README
Vocubulary of LDAP Authorization and its Code
"Consumer"
The "consumer" or entity that authorization is being granted.
Examples: Drupal role, Organic Group group
"Consumer Type"
Machine ID of a consumer. This is used in naming conventionss.
Examples: drupal_role, og_group
"Consumer Module"
The module that bridges ldap_authorization and the consumer.
It needs to (1) provide a class: LdapAuthorizationConsumer
and (2) implement hook_ldap_authorization_consumer.
Examples: ldap_authorization_drupal_role
"Authorization ID" aka "Consumer ID"
The id of an individual authorization such as a drupal role or organic group.
Examples: "authenticated user", "admin" (for drupal roles)
Examples: "knitters on skates", "vacationing programmers" (og group names for organic groups)
"Consumer Configuration"
Configuration of how a users ldap attributes will
determine a set of Consumer ids the user should be granted.
Represented by LdapAuthorizationConsumerConf and LdapAuthorizationConsumerConfAdmin classes
and managed at /admin/config/people/ldap/authorization. Stored in ldap_authorization database table.
LDAP Server Configuration
Each Consumer Configuration will use a single ldap server configuration to bind
and query ldap. The ldap server configuration is also used to map the drupal
username to an ldap user entry.
LDAP Authorization data storage:
Authorization data is stored in user->data array
such as:
$user->data = array(
'ldap_authorizations' => array(
'og_group' => array (
'3-2' => array (
'date_granted' => 1329105152,
),
'2-3' => array (
'date_granted' => 1329105152,
),
),
'drupal_role' => array (
'7' => array (
'date_granted' => 1329105152,
),
'5' => array (
'date_granted' => 1329105152,
),
),
);
Formats disponibles : Atom