\documentclass{report}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{textcomp}
\usepackage{geometry}
\geometry{top=15mm, bottom=15mm, left=1cm, right=1cm}
\usepackage[french]{babel}
\usepackage{pslatex}
\usepackage[colorlinks=true,urlcolor=black]{hyperref}
\usepackage{graphicx}
\usepackage{fancyhdr}
\pagestyle{fancy}
\renewcommand{\footrulewidth}{0.4pt}
\fancyfoot[L]{Uubu.fr}
\fancyfoot[R]{sam. oct. 12 15:42:39 CEST 2013}
\lfoot{\Large \textit{Uubu.fr}}
\hypersetup{pdfinfo={
Title={slapo-dynlist},
Author={Sylvain Girod},
Creator={Bash script from uubu.fr's format version 1},
Producer={Bash script and PDFLaTeX},
Subject={Overlay dynlist},
CreationDate={D:20131012154239},
ModDate={D:20131012154239},
Keywords={LDAP;OpenLDAP;Lightweight Directory Access Protocol}
}}
\begin{document}
 
\begin{center}
{\Huge slapo-dynlist }
\end{center}
\vspace{1cm}
 
\begin{flushleft}
 
{\large Overlay dynlist}
 
\vspace{10mm}
 
\hspace{1mm}  Overlay de liste dynamique. Permet d'étendre les groupes dynamiques et plus. A chaque fois qu'une entrée avec une classe objet spécifique est retournée, les occurences de valeurs d'URI sont retournés et étendus en entrées correspondantes.
\vspace{5mm} \\
 
 
\hspace{1mm}  Vu que le résultat est construit dynamiquement, il n'existe pas tant que la construction n'est pas retournée. En conséquence, les attributs ajoutés dynamiquement ne participent pas dans la partie de match des filtres de recherche. Filtrer des attributs dynamique échouent toujours.
\vspace{5mm} \\
 
 
\begin{description} \normalsize
\item[\hspace{1mm} dynlist-attrset <group-oc> \texttt{[}<URI>\texttt{]} <URL-ad> \texttt{[}\texttt{[}<mapped-ad> :\texttt{]}<member-ad>...\texttt{]}]{group-oc est le nom de la classe d'objet pour l'extension dynamique. URI restreint l'expensions, URL-ad est l'attribut qui contient l'URI qui est étendue, doit être de type labeledURI. member-ad liste le DN des entrées resultant de la recherche Interne. Si présent la partie attrs des URI dans URL-ad doit être absent. mapped-ad peut être utilisé pour remapper les attributs obtenus.}
\end{description}
 
\vspace{1cm}{\huge Autorisation }
 
\
 
\hspace{1mm}  Par défaut les expansions sont effectuées en utilisant l'identité de l'utilisateur courant. Cette identité peut être remplacée avec l'attribut \textbf{dgIdentity} dans l'entrée du groupe. Dans ce cas, le \textbf{dgIdentity} sera utilisé. si \textbf{dgItentity} est vide, l'expansion est faite anonymement. Le schéma \textbf{dyngroup} doit être chargé avant d'utiliser cet attribut. si \textbf{dgAuthz} est présent dans l'entrée du groupe, ses valeurs sont utilisées pour déterminer quelles identités sont autorisées à utiliser le \textbf{dgIdentity} pour expandre le groupe.
\vspace{5mm} \\
 
 
\vspace{1cm}{\huge Exemple }
 
\
 
\hspace{1mm} \textbf{dynlist-attrset groupOfURLs memberURL} \\
\hspace{1mm} Ajouter une entrée: \\
\hspace{1mm} \textbf{dn: cn=Dynamic List,ou=Groups,dc=example,dc=com} \\
\hspace{1mm} \textbf{objectClass: groupOfURLs} \\
\hspace{1mm} \textbf{cn: Dynamic List} \\
\hspace{1mm} \textbf{memberURL: ldap:///ou=People,dc=example,dc=com?mail?sub?(objectClass=person)} \\
\hspace{1mm} exemple avec dgIdentity: \\
\hspace{1mm} \textbf{dn: cn=Dynamic Group,ou=Groups,dc=example,dc=com} \\
\hspace{1mm} \textbf{objectClass: groupOfURLs} \\
\hspace{1mm} \textbf{objectClass: dgIdentityAux} \\
\hspace{1mm} \textbf{cn: Dynamic Group} \\
\hspace{1mm} \textbf{memberURL: ldap:///ou=People,dc=example,dc=com??sub?(objectClass=person)} \\
\hspace{1mm} \textbf{dgIdentity: cn=Group Proxy,ou=Services,dc=example,dc=com} \\
\end{flushleft}
\end{document}
