diff options
Diffstat (limited to 'docs/manual/howto/auth.html.en')
-rw-r--r-- | docs/manual/howto/auth.html.en | 46 |
1 files changed, 40 insertions, 6 deletions
diff --git a/docs/manual/howto/auth.html.en b/docs/manual/howto/auth.html.en index 527d784a..dccbc527 100644 --- a/docs/manual/howto/auth.html.en +++ b/docs/manual/howto/auth.html.en @@ -19,6 +19,7 @@ <a href="http://www.apache.org/">Apache</a> > <a href="http://httpd.apache.org/">HTTP Server</a> > <a href="http://httpd.apache.org/docs/">Documentation</a> > <a href="../">Version 2.2</a> > <a href="./">How-To / Tutorials</a></div><div id="page-content"><div id="preamble"><h1>Authentication, Authorization and Access Control</h1> <div class="toplang"> <p><span>Available Languages: </span><a href="../en/howto/auth.html" title="English"> en </a> | +<a href="../fr/howto/auth.html" hreflang="fr" rel="alternate" title="Français"> fr </a> | <a href="../ja/howto/auth.html" hreflang="ja" rel="alternate" title="Japanese"> ja </a> | <a href="../ko/howto/auth.html" hreflang="ko" rel="alternate" title="Korean"> ko </a> | <a href="../tr/howto/auth.html" hreflang="tr" rel="alternate" title="Türkçe"> tr </a></p> @@ -33,6 +34,7 @@ <li><img alt="" src="../images/down.gif" /> <a href="#introduction">Introduction</a></li> <li><img alt="" src="../images/down.gif" /> <a href="#theprerequisites">The Prerequisites</a></li> <li><img alt="" src="../images/down.gif" /> <a href="#gettingitworking">Getting it working</a></li> +<li><img alt="" src="../images/down.gif" /> <a href="#satisfy">Satisfy</a></li> <li><img alt="" src="../images/down.gif" /> <a href="#lettingmorethanonepersonin">Letting more than one person in</a></li> <li><img alt="" src="../images/down.gif" /> <a href="#possibleproblems">Possible problems</a></li> @@ -48,7 +50,7 @@ authorization process. You will usually need to choose at least one module from each group.</p> <ul> - <li>Authentication type (see the + <li>Authentication type (see the <code class="directive"><a href="../mod/core.html#authtype">AuthType</a></code> directive) <ul> <li><code class="module"><a href="../mod/mod_auth_basic.html">mod_auth_basic</a></code></li> @@ -66,7 +68,7 @@ module from each group.</p> <li><code class="module"><a href="../mod/mod_authnz_ldap.html">mod_authnz_ldap</a></code></li> </ul> </li> - <li>Authorization (see the + <li>Authorization (see the <code class="directive"><a href="../mod/core.html#require">Require</a></code> directive) <ul> <li><code class="module"><a href="../mod/mod_authnz_ldap.html">mod_authnz_ldap</a></code></li> @@ -161,7 +163,7 @@ module from each group.</p> came with Apache. This will be located in the <code>bin</code> directory of wherever you installed Apache. If you have installed Apache from a third-party package, it may be in your execution path.</p> - + <p>To create the file, type:</p> <div class="example"><p><code> @@ -256,6 +258,36 @@ module from each group.</p> <code class="directive"><a href="../mod/core.html#require">Require</a></code> directive.</p> </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div> <div class="section"> +<h2><a name="satisfy" id="satisfy">Satisfy</a></h2> + +<p>The <code class="directive"><a href="../mod/core.html#satisfy">Satisfy</a></code> directive can be used to specify +that several criteria may be considered when trying to decide if a particular user +will be granted admission. Satisfy can take as an argument one of two options - <code>all</code> +or <code>any</code>. By default, it is assumed that the value is <code>all</code>. This means that if several +criteria are specified, then all of them must be met in order for someone to get in. +However, if set to <code>any</code>, then several criteria may be specified, but if +the user satisfies any of these, then they will be granted entrance.</p> + +<p>An example of this is using access control to assure that, although a resource +is password protected from outside your network, all hosts inside the network +will be given unauthenticated access to the resource. This would be accomplished +by using the Satisfy directive, as shown below.</p> + +<div class="example"><p><code> +<Directory /usr/local/apache/htdocs/sekrit><br /> + AuthType Basic<br /> + AuthName intranet<br /> + AuthUserFile /www/passwd/users<br /> + AuthGroupFile /www/passwd/groups<br /> + Require group customers<br /> + Order allow,deny<br /> + Allow from internal.com<br /> + Satisfy any<br /> +</Directory> +</code></p></div> + +</div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div> +<div class="section"> <h2><a name="lettingmorethanonepersonin" id="lettingmorethanonepersonin">Letting more than one person in</a></h2> <p>The directives above only let one person (specifically @@ -369,6 +401,7 @@ person in</a></h2> <p>Other options are available. Consult the <code class="module"><a href="../mod/mod_authn_dbm.html">mod_authn_dbm</a></code> documentation for more details.</p> + </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div> <div class="section"> <h2><a name="moreinformation" id="moreinformation">More information</a></h2> @@ -377,21 +410,22 @@ person in</a></h2> contain some more information about how this all works. <code class="module"><a href="../mod/mod_authn_alias.html">mod_authn_alias</a></code> can also help in simplifying certain authentication configurations.</p> - + <p>The various ciphers supported by Apache for authentication data are explained in <a href="../misc/password_encryptions.html">Password Encryptions</a>.</p> - + <p>And you may want to look at the <a href="access.html">Access Control</a> howto, which discusses a number of related topics.</p> </div></div> <div class="bottomlang"> <p><span>Available Languages: </span><a href="../en/howto/auth.html" title="English"> en </a> | +<a href="../fr/howto/auth.html" hreflang="fr" rel="alternate" title="Français"> fr </a> | <a href="../ja/howto/auth.html" hreflang="ja" rel="alternate" title="Japanese"> ja </a> | <a href="../ko/howto/auth.html" hreflang="ko" rel="alternate" title="Korean"> ko </a> | <a href="../tr/howto/auth.html" hreflang="tr" rel="alternate" title="Türkçe"> tr </a></p> </div><div id="footer"> -<p class="apache">Copyright 2009 The Apache Software Foundation.<br />Licensed under the <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, Version 2.0</a>.</p> +<p class="apache">Copyright 2011 The Apache Software Foundation.<br />Licensed under the <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">Glossary</a> | <a href="../sitemap.html">Sitemap</a></p></div> </body></html>
\ No newline at end of file |