Projet

Général

Profil

Paste
Statistiques
| Branche: | Révision:

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

# Date Auteur Commentaire
91af538d 31/03/2021 23:11 Assos Assos

Weekly update of contrib modules

32700c57 24/04/2019 23:38 Assos Assos

Weekly update of contrib modules

bc175c27 16/08/2018 02:18 Assos Assos

Weekly update of contrib modules

b42754b9 31/08/2017 00:06 Assos Assos

Weekly update of contrib modules

05237dd8 01/06/2017 00:09 Assos Assos

Weekly update of contrib modules

59ae487e 25/05/2017 00:10 Assos Assos

Weekly update of contrib modules

be58a50c 23/03/2017 00:06 Assos Assos

Weekly update of contrib modules

7547bb19 23/02/2017 00:12 Assos Assos

Weekly update of contrib modules

5136ce55 10/08/2016 22:49 Assos Assos

Weekly update of contrib modules

f7a2490e 13/02/2014 15:56 Assos Assos

git mv htmltest drupal7

Voir les 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