| <?xml version="1.0"?> |
| <!DOCTYPE modulesynopsis SYSTEM "../style/modulesynopsis.dtd"> |
| <?xml-stylesheet type="text/xsl" href="../style/manual.fr.xsl"?> |
| <!-- English Revision : 1613320 --> |
| <!-- French translation : Lucien GENTIS --> |
| <!-- Reviewed by : Vincent Deffontaines --> |
| |
| <!-- |
| Licensed to the Apache Software Foundation (ASF) under one or more |
| contributor license agreements. See the NOTICE file distributed with |
| this work for additional information regarding copyright ownership. |
| The ASF licenses this file to You under the Apache License, Version 2.0 |
| (the "License"); you may not use this file except in compliance with |
| the License. You may obtain a copy of the License at |
| |
| http://www.apache.org/licenses/LICENSE-2.0 |
| |
| Unless required by applicable law or agreed to in writing, software |
| distributed under the License is distributed on an "AS IS" BASIS, |
| WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
| See the License for the specific language governing permissions and |
| limitations under the License. |
| --> |
| |
| <modulesynopsis metafile="mod_authn_alias.xml.meta"> |
| |
| <name>mod_authn_alias</name> |
| <description>Permet de créer des fournisseurs d'authentification étendus |
| à partir des fournisseurs réels</description> |
| <status>Extension</status> |
| <sourcefile>mod_authn_alias.c</sourcefile> |
| <identifier>authn_alias_module</identifier> |
| <compatibility>Disponible depuis la version 2.1 d'Apache</compatibility> |
| |
| <summary> |
| <p>Ce module permet de créer des fournisseurs d'authentification |
| étendus dans le fichier de configuration et de leur assigner un |
| alias. Les fournisseurs aliasés peuvent ensuite être référencés via |
| les directives <directive |
| module="mod_auth_basic">AuthBasicProvider</directive> ou <directive |
| module="mod_auth_digest">AuthDigestProvider</directive> de la même |
| manière que les fournisseurs d'authentification de base. Outre la |
| possibilité de créer et assigner un alias à un fournisseur |
| d'authentification étendu, ce module permet aussi de référencer le |
| même fournisseur d'authentification étendu au sein de différents |
| contextes.</p> |
| |
| </summary> |
| |
| <section id="example"><title>Exemples</title> |
| |
| <p>Dans cet exemple, des mots de passe sont vérifiés dans deux |
| fichiers textes différents.</p> |
| |
| <example><title>Vérification à partir de plusieurs fichiers de |
| mots de passe au format texte</title> |
| |
| # Première vérification<br /> |
| <AuthnProviderAlias file fichier1><br /> |
| <indent> |
| AuthUserFile /www/conf/mots-de-passe1<br /> |
| </indent> |
| </AuthnProviderAlias><br /> |
| <br /> |
| # vérification suivante<br /> |
| <AuthnProviderAlias file fichier2> <br /> |
| <indent> |
| AuthUserFile /www/conf/mots-de-passe2<br /> |
| </indent> |
| </AuthnProviderAlias><br /> |
| <br /> |
| <Directory /var/web/pages/secure><br /> |
| <indent> |
| AuthBasicProvider fichier1 fichier2<br /> |
| <br /> |
| AuthType Basic<br /> |
| AuthName "Zone protégée"<br /> |
| Require valid-user<br /> |
| </indent> |
| </Directory><br /> |
| </example> |
| |
| <p>Dans l'exemple suivant, deux aliases de fournisseur |
| d'authentification ldap différents sont créés à partir du |
| fournisseur ldap. Ceci permet, pour un contexte donné, de |
| mettre en oeuvre une authentification ldap à partir de |
| plusieurs serveurs ldap :</p> |
| |
| <example><title>Vérification auprès de plusieurs serveurs LDAP</title> |
| LoadModule authn_alias_module modules/mod_authn_alias.so<br /><br /> |
| <AuthnProviderAlias ldap ldap-alias1><br /> |
| <indent> |
| AuthLDAPBindDN cn=votre-utilisateur,o=ctx<br /> |
| AuthLDAPBindPassword votre-mot-de-passe<br /> |
| AuthLDAPURL ldap://serveur.ldap/o=ctx<br /> |
| </indent> |
| </AuthnProviderAlias><br /><br /> |
| <AuthnProviderAlias ldap ldap-autre-alias><br /> |
| <indent> |
| AuthLDAPBindDN cn=un-autre-utilisateur,o=dev<br /> |
| AuthLDAPBindPassword un-autre-mot-de-passe<br /> |
| AuthLDAPURL ldap://autre.serveur.ldap/o=dev?cn<br /> |
| </indent> |
| </AuthnProviderAlias><br /><br /> |
| |
| Alias /secure /webpages/secure<br /> |
| <Directory /webpages/secure><br /> |
| <indent> |
| Order deny,allow<br /> |
| Allow from all<br /><br /> |
| |
| AuthBasicProvider ldap-autre-alias ldap-alias1<br /><br /> |
| |
| AuthType Basic<br /> |
| AuthName Zone-protégée-par-LDAP<br /> |
| AuthzLDAPAuthoritative off<br /> |
| Require valid-user<br /> |
| </indent> |
| </Directory><br /> |
| </example> |
| </section> |
| |
| <directivesynopsis type="section"> |
| <name>AuthnProviderAlias</name> |
| <description>Regroupe un ensemble de directives qui représentent une |
| extension d'un fournisseur d'authentification de base référencé par |
| l'alias spécifié</description> |
| <syntax><AuthnProviderAlias <var>fournisseur-de-base Alias</var>> |
| ... </AuthnProviderAlias></syntax> |
| <contextlist><context>server config</context> |
| </contextlist> |
| |
| <usage> |
| <p>Les balises <directive |
| type="section">AuthnProviderAlias</directive> et |
| <code></AuthnProviderAlias></code> permettent de regrouper des |
| directives qui représentent une extension d'un fournisseur |
| d'authentification de base pouvant être référencée par l'alias |
| spécifié dans les directives <directive module="mod_auth_basic"> |
| AuthBasicProvider</directive> ou <directive module="mod_auth_digest"> |
| AuthDigestProvider</directive>.</p> |
| |
| <note>Cette directive n'a aucun influence sur le processus |
| d'autorisation, même pour les modules qui fournissent à la fois |
| l'authentification et l'autorisation.</note> |
| |
| </usage> |
| </directivesynopsis> |
| |
| </modulesynopsis> |