Accueil > > > RÉCUPÉRATION DES MEMBRES D'UNE LISTE STATIQUE LDAP
RÉCUPÉRATION DES MEMBRES D'UNE LISTE STATIQUE LDAP
Information sur la source
Description
<!--- Cet exemple montre comment récupérer l'ensemble des membres d'une liste LDAP ---> <!--- afin de mettre à jour des droits spécifiques ---> <!--- Ici les droits sont stockées au sein d'un base de deonnées. ---> <!--- Ces droits sont ensuite traités par les processus adéquats. ---> <!--- Une automatisation de cette tâche est nécessaire => éxécution de ce script toutes les 5 minutes (par exemple) --->
Source
-
- <!--- Requete LDAP permettant la récupération de la liste des membres --->
- <!--- SERVEUR.DOMAINE : correspond à la machine hébergeant votre annuaire LDAP --->
- <!--- BRANCHE : correspond à l'arborescence où sont stockées vos listes statiques --->
- <!--- RACINE : Coorespond a la racine de votre annuaire LDAP --->
-
- <CFLDAP NAME="liste" SERVER="SERVEUR.DOMAINE" ACTION="Query"
- START="ou=BRANCHE,o=RACINE" FILTER="(cn=Informatique-Alsace-access)" SCOPE="subtree"
- ATTRIBUTES="uniquemember">
-
- <!--- Traitement des "parasites" dans le champ uniquemember --->
- <CFOUTPUT query="liste">
- <cfset chai1=#replace(uniquemember,",ou=branche,o=racine"," ","all")#>
- <cfset chai1=#replace(chai1,"uid="," ","all")#>
- <cfset chai1=#replace(chai1," , " , ",","all")#>
- </CFOUTPUT>
-
- <!--- Traitement du résultat --->
- <CFLOOP INDEX="ListElement" LIST=#chai1#> <!--- l'instruction CFLOOP permet aussi l'imbrication récurente de résultat de requete --->
- <!--- Exploitation des résultat : ici ajout dans un base de données des personnes ayant un role de gestionnaire de publication --->
- <!--- Avant chaque identifiant présence d'un espace indésirable d'ou un substitution --->
- <cfset utilisateur=#replace(ListElement," ","","all")#>
- <cfquery name="ajout" datasource="sourcedonnees">
- insert into matabledegestionnaire values ('gestion','PUBLICATION','#utilisateur#')
- </cfquery>
- </CFLOOP>
<!--- Requete LDAP permettant la récupération de la liste des membres --->
<!--- SERVEUR.DOMAINE : correspond à la machine hébergeant votre annuaire LDAP --->
<!--- BRANCHE : correspond à l'arborescence où sont stockées vos listes statiques --->
<!--- RACINE : Coorespond a la racine de votre annuaire LDAP --->
<CFLDAP NAME="liste" SERVER="SERVEUR.DOMAINE" ACTION="Query"
START="ou=BRANCHE,o=RACINE" FILTER="(cn=Informatique-Alsace-access)" SCOPE="subtree"
ATTRIBUTES="uniquemember">
<!--- Traitement des "parasites" dans le champ uniquemember --->
<CFOUTPUT query="liste">
<cfset chai1=#replace(uniquemember,",ou=branche,o=racine"," ","all")#>
<cfset chai1=#replace(chai1,"uid="," ","all")#>
<cfset chai1=#replace(chai1," , " , ",","all")#>
</CFOUTPUT>
<!--- Traitement du résultat --->
<CFLOOP INDEX="ListElement" LIST=#chai1#> <!--- l'instruction CFLOOP permet aussi l'imbrication récurente de résultat de requete --->
<!--- Exploitation des résultat : ici ajout dans un base de données des personnes ayant un role de gestionnaire de publication --->
<!--- Avant chaque identifiant présence d'un espace indésirable d'ou un substitution --->
<cfset utilisateur=#replace(ListElement," ","","all")#>
<cfquery name="ajout" datasource="sourcedonnees">
insert into matabledegestionnaire values ('gestion','PUBLICATION','#utilisateur#')
</cfquery>
</CFLOOP>
Conclusion
Pout les listes dynamiques, je vais me pencher sur le sujet
Sources de la même categorie
Commentaires et avis
Discussions en rapport avec ce code source dans le forum
Un forum de programmation [ par hm1ch ]
Un nouveau site de programmation vient d'ouvrir ses portes aux particuliers expérimentés ou non au monde de la programmation. Sur ce site vous y trouv
CFLDAP avec LDAP V3 [ par FREESLY ]
Bonjour a tous & toutes, voila je bosse sur un requete LDAP car on a changé d' AD, on est passé en V3. Mais je sais pas si je m'y prend
annuaire Ldap [ par rahimkarima ]
Est ce que quelqu'un peut m'aider à céer un annuaire LDAP SVP
Authentification LDAP [ par Timwaz ]
Lut,Je rencontre un problème avec la commande CFLDAP. J'arrive en effet à m'identifier avec le compte administrateur du domaine, mais pas avec un autr
|
Derniers Blogs
CSS CONTENT STATE SELECTORS (PERSONNAL DRAFT)CSS CONTENT STATE SELECTORS (PERSONNAL DRAFT) par FREMYCOMPANY
Bonjour à tous, Je viens de publier une proposition comprenant 5 pseudo-classes pour le CSS Working Group ayant trait à l'état de chargement d'un élément (ex: IMG,VIDEO,AUDIO,OBJECT pour l'HTML.). Si le c½ur vous en dit, vous pouvez retrouver cette p...
Cliquez pour lire la suite de l'article par FREMYCOMPANY MBA : POURQUOI FAIRE ET COMMENT LE CHOISIR ?MBA : POURQUOI FAIRE ET COMMENT LE CHOISIR ? par ROMELARD Fabrice
Formation initiale Durant la formation, le découpage classique est le suivant (je donnerai les équivalences Suisse lorsque je les connaîtrais) : Ecole primaire jusqu'au Collège : Formation générale permettant d'obtenir les méthodes...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice Y'A DES ERREURS QUI PEUVENT RENDRE LE DéVELOPPEUR VIOLENTY'A DES ERREURS QUI PEUVENT RENDRE LE DéVELOPPEUR VIOLENT par Aleks
Quand on a ce genre d'erreur sans log :
Et bas on a juste envie de choper le gas de Microsoft qu'a développé ça et lui foutre des baffes de Coboye ! ...
Cliquez pour lire la suite de l'article par Aleks [HYPER-V 3] PRéSENTATION DES COMMANDLETS POWERSHELL[HYPER-V 3] PRéSENTATION DES COMMANDLETS POWERSHELL par Pierrick CATRO-BROUILLET
Avec la sortie prochaine de la Beta Consumer Preview de Windows 8, j'avais envie de revenir sur une des fonctionnalités que j'attends le plus et que, en bon geek que je suis, j'utilise déjà : Hyper-V 3 ainsi son module PowerShell.
Il y a déjà pléthor...
Cliquez pour lire la suite de l'article par Pierrick CATRO-BROUILLET IIS7 - COMPRESSION GZIPIIS7 - COMPRESSION GZIP par cyril
La compression GZIP permet d'améliorer les performances de navigation en compressant ce qu'envoie le serveur à un client. Pour comprendre comment cela fonctionne, regardons ce qu'il se passe au niveau HTTP lorsqu'un client tente d'accéder à une ress...
Cliquez pour lire la suite de l'article par cyril
Logiciels
Academy System (17.2.1.0)ACADEMY SYSTEM (17.2.1.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System Easy-Planning (1.0.0.1)EASY-PLANNING (1.0.0.1)Basé sur les mêmes principes que MyPlanning, Easy-Planning permet de créer des plannings sous la ... Cliquez pour télécharger Easy-Planning COLLECTOR PLUS (3.00B)COLLECTOR PLUS (3.00B)COLLECTOR PLUS version 3.00B est un logiciel utilisant une base de données alimentée par :
- L... Cliquez pour télécharger COLLECTOR PLUS PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V7.4)PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V7.4)PONAMEDIA TV DEVIENS HELLLOOO FLASH
LA TV SUR VOTRE ORDINATEUR.
Toute une plateforme Multi... Cliquez pour télécharger PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO LettresFaciles 2011 (8.0.0.1)LETTRESFACILES 2011 (8.0.0.1)LettresFaciles est un logiciel facilitant la création et la rédaction de lettres types.
Son inte... Cliquez pour télécharger LettresFaciles 2011
|