blob: 392e0952b333791439164dbc225e578388d57fc2 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
|
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="fr" xml:lang="fr"><head><!--
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
This file is generated from xml source: DO NOT EDIT
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
-->
<title>mod_authn_alias - Serveur Apache HTTP</title>
<link href="../style/css/manual.css" rel="stylesheet" media="all" type="text/css" title="Main stylesheet" />
<link href="../style/css/manual-loose-100pc.css" rel="alternate stylesheet" media="all" type="text/css" title="No Sidebar - Default font size" />
<link href="../style/css/manual-print.css" rel="stylesheet" media="print" type="text/css" />
<link href="../images/favicon.ico" rel="shortcut icon" /></head>
<body>
<div id="page-header">
<p class="menu"><a href="../mod/">Modules</a> | <a href="../mod/directives.html">Directives</a> | <a href="../faq/">FAQ</a> | <a href="../glossary.html">Glossaire</a> | <a href="../sitemap.html">Plan du site</a></p>
<p class="apache">Serveur Apache HTTP Version 2.2</p>
<img alt="" src="../images/feather.gif" /></div>
<div class="up"><a href="./"><img title="<-" alt="<-" src="../images/left.gif" /></a></div>
<div id="path">
<a href="http://www.apache.org/">Apache</a> > <a href="http://httpd.apache.org/">Serveur HTTP</a> > <a href="http://httpd.apache.org/docs/">Documentation</a> > <a href="../">Version 2.2</a> > <a href="./">Modules</a></div>
<div id="page-content">
<div id="preamble"><h1>Module Apache mod_authn_alias</h1>
<div class="toplang">
<p><span>Langues Disponibles: </span><a href="../en/mod/mod_authn_alias.html" hreflang="en" rel="alternate" title="English"> en </a> |
<a href="../fr/mod/mod_authn_alias.html" title="Français"> fr </a></p>
</div>
<table class="module"><tr><th><a href="module-dict.html#Description">Description:</a></th><td>Permet de créer des fournisseurs d'authentification étendus
à partir des fournisseurs réels</td></tr>
<tr><th><a href="module-dict.html#Status">Statut:</a></th><td>Extension</td></tr>
<tr><th><a href="module-dict.html#ModuleIdentifier">Identificateur de Module:</a></th><td>authn_alias_module</td></tr>
<tr><th><a href="module-dict.html#SourceFile">Fichier Source:</a></th><td>mod_authn_alias.c</td></tr>
<tr><th><a href="module-dict.html#Compatibility">Compatibilité:</a></th><td>Disponible depuis la version 2.1 d'Apache</td></tr></table>
<h3>Sommaire</h3>
<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 <code class="directive"><a href="../mod/mod_auth_basic.html#authbasicprovider">AuthBasicProvider</a></code> ou <code class="directive"><a href="../mod/mod_auth_digest.html#authdigestprovider">AuthDigestProvider</a></code> 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>
</div>
<div id="quickview"><h3 class="directives">Directives</h3>
<ul id="toc">
<li><img alt="" src="../images/down.gif" /> <a href="#authnprovideralias"><AuthnProviderAlias></a></li>
</ul>
<h3>Sujets</h3>
<ul id="topics">
<li><img alt="" src="../images/down.gif" /> <a href="#example">Exemples</a></li>
</ul></div>
<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
<div class="section">
<h2><a name="example" id="example">Exemples</a></h2>
<p>Dans cet exemple, des mots de passe sont vérifiés dans deux
fichiers textes différents.</p>
<div class="example"><h3>Vérification à partir de plusieurs fichiers de
mots de passe au format texte</h3><p><code>
# Première vérification<br />
<AuthnProviderAlias file fichier1><br />
<span class="indent">
AuthUserFile /www/conf/mots-de-passe1<br />
</span>
</AuthnProviderAlias><br />
<br />
# vérification suivante<br />
<AuthnProviderAlias file fichier2> <br />
<span class="indent">
AuthUserFile /www/conf/mots-de-passe2<br />
</span>
</AuthnProviderAlias><br />
<br />
<Directory /var/web/pages/secure><br />
<span class="indent">
AuthBasicProvider fichier1 fichier2<br />
<br />
AuthType Basic<br />
AuthName "Zone protégée"<br />
Require valid-user<br />
</span>
</Directory><br />
</code></p></div>
<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>
<div class="example"><h3>Vérification auprès de plusieurs serveurs LDAP</h3><p><code>
LoadModule authn_alias_module modules/mod_authn_alias.so<br /><br />
<AuthnProviderAlias ldap ldap-alias1><br />
<span class="indent">
AuthLDAPBindDN cn=votre-utilisateur,o=ctx<br />
AuthLDAPBindPassword votre-mot-de-passe<br />
AuthLDAPURL ldap://serveur.ldap/o=ctx<br />
</span>
</AuthnProviderAlias><br /><br />
<AuthnProviderAlias ldap ldap-autre-alias><br />
<span class="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 />
</span>
</AuthnProviderAlias><br /><br />
Alias /secure /webpages/secure<br />
<Directory /webpages/secure><br />
<span class="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 />
</span>
</Directory><br />
</code></p></div>
</div>
<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
<div class="directive-section"><h2><a name="AuthnProviderAlias" id="AuthnProviderAlias"><AuthnProviderAlias></a> <a name="authnprovideralias" id="authnprovideralias">Directive</a></h2>
<table class="directive">
<tr><th><a href="directive-dict.html#Description">Description:</a></th><td>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é</td></tr>
<tr><th><a href="directive-dict.html#Syntax">Syntaxe:</a></th><td><code><AuthnProviderAlias <var>fournisseur-de-base Alias</var>>
... </AuthnProviderAlias></code></td></tr>
<tr><th><a href="directive-dict.html#Context">Contexte:</a></th><td>configuration du serveur</td></tr>
<tr><th><a href="directive-dict.html#Status">Statut:</a></th><td>Extension</td></tr>
<tr><th><a href="directive-dict.html#Module">Module:</a></th><td>mod_authn_alias</td></tr>
</table>
<p>Les balises <code class="directive"><AuthnProviderAlias></code> 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 <code class="directive"><a href="../mod/mod_auth_basic.html# authbasicprovider">
AuthBasicProvider</a></code> ou <code class="directive"><a href="../mod/mod_auth_digest.html# authdigestprovider">
AuthDigestProvider</a></code>.</p>
</div>
</div>
<div class="bottomlang">
<p><span>Langues Disponibles: </span><a href="../en/mod/mod_authn_alias.html" hreflang="en" rel="alternate" title="English"> en </a> |
<a href="../fr/mod/mod_authn_alias.html" title="Français"> fr </a></p>
</div><div id="footer">
<p class="apache">Copyright 2011 The Apache Software Foundation.<br />Autorisé sous <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, Version 2.0</a>.</p>
<p class="menu"><a href="../mod/">Modules</a> | <a href="../mod/directives.html">Directives</a> | <a href="../faq/">FAQ</a> | <a href="../glossary.html">Glossaire</a> | <a href="../sitemap.html">Plan du site</a></p></div>
</body></html>
|