mirror of
https://github.com/apache/httpd.git
synced 2025-08-07 04:02:58 +03:00
Rebuild transformations.
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1457473 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
@@ -46,7 +46,7 @@
|
|||||||
<li><img alt="" src="./images/down.gif" /> <a href="#other">Other</a></li>
|
<li><img alt="" src="./images/down.gif" /> <a href="#other">Other</a></li>
|
||||||
<li><img alt="" src="./images/down.gif" /> <a href="#sslrequire">Comparison with SSLRequire</a></li>
|
<li><img alt="" src="./images/down.gif" /> <a href="#sslrequire">Comparison with SSLRequire</a></li>
|
||||||
<li><img alt="" src="./images/down.gif" /> <a href="#compatibility">Version History</a></li>
|
<li><img alt="" src="./images/down.gif" /> <a href="#compatibility">Version History</a></li>
|
||||||
</ul><h3>See also</h3><ul class="seealso"><li><code class="directive"><a href="./mod/core.html#if"><If></a></code></li><li><code class="directive"><a href="./mod/core.html#elseif"><ElseIf></a></code></li><li><code class="directive"><a href="./mod/core.html#else"><Else></a></code></li><li><code class="directive"><a href="./mod/mod_rewrite.html#rewritecond">RewriteCond</a></code></li><li><code class="directive"><a href="./mod/mod_setenvif.html#setenvifexpr">SetEnvIfExpr</a></code></li><li><code class="directive"><a href="./mod/mod_headers.html#header">Header</a></code></li><li><code class="directive"><a href="./mod/mod_headers.html#requestheader">RequestHeader</a></code></li><li><code class="directive"><a href="./mod/mod_filter.html#filterprovider">FilterProvider</a></code></li><li><a href="mod/mod_authz_core.html#reqexpr">Require expr</a></li><li><code class="directive"><a href="./mod/mod_ssl.html#sslrequire">SSLRequire</a></code></li><li><code class="directive"><a href="./mod/mod_log_debug.html#logmessage">LogMessage</a></code></li><li><code class="module"><a href="./mod/mod_include.html">mod_include</a></code></li></ul><ul class="seealso"><li><a href="#comments_section">Comments</a></li></ul></div>
|
</ul><h3>See also</h3><ul class="seealso"><li><code class="directive"><a href="./mod/core.html#if"><If></a></code></li><li><code class="directive"><a href="./mod/core.html#elseif"><ElseIf></a></code></li><li><code class="directive"><a href="./mod/core.html#else"><Else></a></code></li><li><code class="directive"><a href="./mod/mod_auth_basic.html#authbasicfake">AuthBasicFake</a></code></li><li><code class="directive"><a href="./mod/mod_auth_form.html#authformloginrequiredlocation">AuthFormLoginRequiredLocation</a></code></li><li><code class="directive"><a href="./mod/mod_auth_form.html#authformloginsuccesslocation">AuthFormLoginSuccessLocation</a></code></li><li><code class="directive"><a href="./mod/mod_auth_form.html#authformlogoutlocation">AuthFormLogoutLocation</a></code></li><li><code class="directive"><a href="./mod/mod_rewrite.html#rewritecond">RewriteCond</a></code></li><li><code class="directive"><a href="./mod/mod_setenvif.html#setenvifexpr">SetEnvIfExpr</a></code></li><li><code class="directive"><a href="./mod/mod_headers.html#header">Header</a></code></li><li><code class="directive"><a href="./mod/mod_headers.html#requestheader">RequestHeader</a></code></li><li><code class="directive"><a href="./mod/mod_filter.html#filterprovider">FilterProvider</a></code></li><li><a href="mod/mod_authz_core.html#reqexpr">Require expr</a></li><li><code class="directive"><a href="./mod/mod_ssl.html#sslrequire">SSLRequire</a></code></li><li><code class="directive"><a href="./mod/mod_log_debug.html#logmessage">LogMessage</a></code></li><li><code class="module"><a href="./mod/mod_include.html">mod_include</a></code></li></ul><ul class="seealso"><li><a href="#comments_section">Comments</a></li></ul></div>
|
||||||
<div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
|
<div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div>
|
||||||
<div class="section">
|
<div class="section">
|
||||||
<h2><a name="grammar" id="grammar">Grammar in Backus-Naur Form notation</a></h2>
|
<h2><a name="grammar" id="grammar">Grammar in Backus-Naur Form notation</a></h2>
|
||||||
@@ -447,9 +447,17 @@ listfunction ::= listfuncname "<strong>(</strong>" word "<strong>)</strong>"
|
|||||||
<tr><td><code>unescape</code></td>
|
<tr><td><code>unescape</code></td>
|
||||||
<td>Unescape %hex encoded string, leaving encoded slashes alone;
|
<td>Unescape %hex encoded string, leaving encoded slashes alone;
|
||||||
return empty string if %00 is found</td><td /></tr>
|
return empty string if %00 is found</td><td /></tr>
|
||||||
<tr class="odd"><td><code>file</code></td>
|
<tr class="odd"><td><code>base64</code></td>
|
||||||
|
<td>Encode the string using base64 encoding</td><td /></tr>
|
||||||
|
<tr><td><code>unbase64</code></td>
|
||||||
|
<td>Decode base64 encoded string, return truncated string if 0x00 is
|
||||||
|
found</td><td /></tr>
|
||||||
|
<tr class="odd"><td><code>sha1</code></td>
|
||||||
|
<td>Hash the string using SHA1, then encode the hash with base64
|
||||||
|
encoding</td><td /></tr>
|
||||||
|
<tr><td><code>file</code></td>
|
||||||
<td>Read contents from a file</td><td>yes</td></tr>
|
<td>Read contents from a file</td><td>yes</td></tr>
|
||||||
<tr><td><code>filesize</code></td>
|
<tr class="odd"><td><code>filesize</code></td>
|
||||||
<td>Return size of a file (or 0 if file does not exist or is not
|
<td>Return size of a file (or 0 if file does not exist or is not
|
||||||
regular file)</td><td>yes</td></tr>
|
regular file)</td><td>yes</td></tr>
|
||||||
</table>
|
</table>
|
||||||
|
@@ -1,7 +1,7 @@
|
|||||||
<?xml version="1.0" encoding="ISO-8859-1" ?>
|
<?xml version="1.0" encoding="ISO-8859-1" ?>
|
||||||
<!DOCTYPE manualpage SYSTEM "./style/manualpage.dtd">
|
<!DOCTYPE manualpage SYSTEM "./style/manualpage.dtd">
|
||||||
<?xml-stylesheet type="text/xsl" href="./style/manual.fr.xsl"?>
|
<?xml-stylesheet type="text/xsl" href="./style/manual.fr.xsl"?>
|
||||||
<!-- English Revision: 1446028:1446027 (outdated) -->
|
<!-- English Revision: 1446028:1457471 (outdated) -->
|
||||||
<!-- French translation : Lucien GENTIS -->
|
<!-- French translation : Lucien GENTIS -->
|
||||||
<!-- Reviewed by : Vincent Deffontaines -->
|
<!-- Reviewed by : Vincent Deffontaines -->
|
||||||
|
|
||||||
|
@@ -83,6 +83,7 @@
|
|||||||
<li><a href="mod_authn_anon.html#anonymous_verifyemail">Anonymous_VerifyEmail</a></li>
|
<li><a href="mod_authn_anon.html#anonymous_verifyemail">Anonymous_VerifyEmail</a></li>
|
||||||
<li><a href="event.html#asyncrequestworkerfactor">AsyncRequestWorkerFactor</a></li>
|
<li><a href="event.html#asyncrequestworkerfactor">AsyncRequestWorkerFactor</a></li>
|
||||||
<li><a href="mod_auth_basic.html#authbasicauthoritative">AuthBasicAuthoritative</a></li>
|
<li><a href="mod_auth_basic.html#authbasicauthoritative">AuthBasicAuthoritative</a></li>
|
||||||
|
<li><a href="mod_auth_basic.html#authbasicfake">AuthBasicFake</a></li>
|
||||||
<li><a href="mod_auth_basic.html#authbasicprovider">AuthBasicProvider</a></li>
|
<li><a href="mod_auth_basic.html#authbasicprovider">AuthBasicProvider</a></li>
|
||||||
<li><a href="mod_authn_dbd.html#authdbduserpwquery">AuthDBDUserPWQuery</a></li>
|
<li><a href="mod_authn_dbd.html#authdbduserpwquery">AuthDBDUserPWQuery</a></li>
|
||||||
<li><a href="mod_authn_dbd.html#authdbduserrealmquery">AuthDBDUserRealmQuery</a></li>
|
<li><a href="mod_authn_dbd.html#authdbduserrealmquery">AuthDBDUserRealmQuery</a></li>
|
||||||
|
@@ -46,6 +46,7 @@
|
|||||||
<div id="quickview"><h3 class="directives">Directives</h3>
|
<div id="quickview"><h3 class="directives">Directives</h3>
|
||||||
<ul id="toc">
|
<ul id="toc">
|
||||||
<li><img alt="" src="../images/down.gif" /> <a href="#authbasicauthoritative">AuthBasicAuthoritative</a></li>
|
<li><img alt="" src="../images/down.gif" /> <a href="#authbasicauthoritative">AuthBasicAuthoritative</a></li>
|
||||||
|
<li><img alt="" src="../images/down.gif" /> <a href="#authbasicfake">AuthBasicFake</a></li>
|
||||||
<li><img alt="" src="../images/down.gif" /> <a href="#authbasicprovider">AuthBasicProvider</a></li>
|
<li><img alt="" src="../images/down.gif" /> <a href="#authbasicprovider">AuthBasicProvider</a></li>
|
||||||
</ul>
|
</ul>
|
||||||
<h3>See also</h3>
|
<h3>See also</h3>
|
||||||
@@ -81,6 +82,62 @@ lower level modules</td></tr>
|
|||||||
directive. When using such modules, the order of processing
|
directive. When using such modules, the order of processing
|
||||||
is determined in the modules' source code and is not configurable.</p>
|
is determined in the modules' source code and is not configurable.</p>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
|
||||||
|
<div class="directive-section"><h2><a name="AuthBasicFake" id="AuthBasicFake">AuthBasicFake</a> <a name="authbasicfake" id="authbasicfake">Directive</a></h2>
|
||||||
|
<table class="directive">
|
||||||
|
<tr><th><a href="directive-dict.html#Description">Description:</a></th><td>Fake basic authentication using the given expressions for
|
||||||
|
username and password</td></tr>
|
||||||
|
<tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code>AuthBasicFake username password</code></td></tr>
|
||||||
|
<tr><th><a href="directive-dict.html#Default">Default:</a></th><td><code>none</code></td></tr>
|
||||||
|
<tr><th><a href="directive-dict.html#Context">Context:</a></th><td>directory, .htaccess</td></tr>
|
||||||
|
<tr><th><a href="directive-dict.html#Override">Override:</a></th><td>AuthConfig</td></tr>
|
||||||
|
<tr><th><a href="directive-dict.html#Status">Status:</a></th><td>Base</td></tr>
|
||||||
|
<tr><th><a href="directive-dict.html#Module">Module:</a></th><td>mod_auth_basic</td></tr>
|
||||||
|
</table>
|
||||||
|
<p>The username and password specified are combined into an
|
||||||
|
Authorization header, which is passed to the server or service
|
||||||
|
behind the webserver. Both the username and password fields are
|
||||||
|
interpreted using the <a href="../expr.html">expression parser</a>,
|
||||||
|
which allows both the username and password to be set based on
|
||||||
|
request parameters.</p>
|
||||||
|
|
||||||
|
<p>In this example, we pass a fixed username and password to a
|
||||||
|
backend server.</p>
|
||||||
|
|
||||||
|
<div class="example"><h3>Fixed Example</h3><pre class="prettyprint lang-config">
|
||||||
|
<Location /demo>
|
||||||
|
AuthBasicFake demo demopass
|
||||||
|
</Location>
|
||||||
|
</pre>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<p>In this example, we pass the email address extracted from a client
|
||||||
|
certificate, extending the functionality of the FakeBasicAuth option
|
||||||
|
within the <code class="directive"><a href="../mod/mod_ssl.html#ssloptions">SSLOptions</a></code>
|
||||||
|
directive. Like the FakeBasicAuth option, the password is set to the
|
||||||
|
fixed string "password".</p>
|
||||||
|
|
||||||
|
<div class="example"><h3>Certificate Example</h3><pre class="prettyprint lang-config">
|
||||||
|
<Location /secure>
|
||||||
|
AuthBasicFake %{SSL_CLIENT_S_DN_Email} password
|
||||||
|
</Location>
|
||||||
|
</pre>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<p>Extending the above example, we generate a password by hashing the
|
||||||
|
email address with a fixed passphrase, and passing the hash to the
|
||||||
|
backend server. This can be used to gate into legacy systems that do
|
||||||
|
not support client certificates.</p>
|
||||||
|
|
||||||
|
<div class="example"><h3>Password Example</h3><pre class="prettyprint lang-config">
|
||||||
|
<Location /secure>
|
||||||
|
AuthBasicFake %{SSL_CLIENT_S_DN_Email} %{sha1:passphrase-%{SSL_CLIENT_S_DN_Email}}
|
||||||
|
</Location>
|
||||||
|
</pre>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
|
<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
|
||||||
<div class="directive-section"><h2><a name="AuthBasicProvider" id="AuthBasicProvider">AuthBasicProvider</a> <a name="authbasicprovider" id="authbasicprovider">Directive</a></h2>
|
<div class="directive-section"><h2><a name="AuthBasicProvider" id="AuthBasicProvider">AuthBasicProvider</a> <a name="authbasicprovider" id="authbasicprovider">Directive</a></h2>
|
||||||
|
@@ -1,7 +1,7 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8" ?>
|
<?xml version="1.0" encoding="UTF-8" ?>
|
||||||
<!DOCTYPE modulesynopsis SYSTEM "../style/modulesynopsis.dtd">
|
<!DOCTYPE modulesynopsis SYSTEM "../style/modulesynopsis.dtd">
|
||||||
<?xml-stylesheet type="text/xsl" href="../style/manual.ja.xsl"?>
|
<?xml-stylesheet type="text/xsl" href="../style/manual.ja.xsl"?>
|
||||||
<!-- English Revision: 420990:1437836 (outdated) -->
|
<!-- English Revision: 420990:1457471 (outdated) -->
|
||||||
|
|
||||||
<!--
|
<!--
|
||||||
Licensed to the Apache Software Foundation (ASF) under one or more
|
Licensed to the Apache Software Foundation (ASF) under one or more
|
||||||
|
@@ -1,7 +1,7 @@
|
|||||||
<?xml version="1.0" encoding="EUC-KR" ?>
|
<?xml version="1.0" encoding="EUC-KR" ?>
|
||||||
<!DOCTYPE modulesynopsis SYSTEM "../style/modulesynopsis.dtd">
|
<!DOCTYPE modulesynopsis SYSTEM "../style/modulesynopsis.dtd">
|
||||||
<?xml-stylesheet type="text/xsl" href="../style/manual.ko.xsl"?>
|
<?xml-stylesheet type="text/xsl" href="../style/manual.ko.xsl"?>
|
||||||
<!-- English Revision: 151408:1437836 (outdated) -->
|
<!-- English Revision: 151408:1457471 (outdated) -->
|
||||||
|
|
||||||
<!--
|
<!--
|
||||||
Licensed to the Apache Software Foundation (ASF) under one or more
|
Licensed to the Apache Software Foundation (ASF) under one or more
|
||||||
|
@@ -8,6 +8,6 @@
|
|||||||
|
|
||||||
<variants>
|
<variants>
|
||||||
<variant>en</variant>
|
<variant>en</variant>
|
||||||
<variant outdated="yes">fr</variant>
|
<variant>fr</variant>
|
||||||
</variants>
|
</variants>
|
||||||
</metafile>
|
</metafile>
|
||||||
|
@@ -333,7 +333,11 @@ Alias /myapp /opt/myapp-1.2.3
|
|||||||
been determined by the server at the time
|
been determined by the server at the time
|
||||||
<code>REQUEST_FILENAME</code> is referenced. Otherwise,
|
<code>REQUEST_FILENAME</code> is referenced. Otherwise,
|
||||||
such as when used in virtual host context, the same
|
such as when used in virtual host context, the same
|
||||||
value as <code>REQUEST_URI</code>.</dd>
|
value as <code>REQUEST_URI</code>. Depending on the value of
|
||||||
|
<code class="directive"><a href="../mod/core.html#acceptpathinfo">AcceptPathInfo</a></code>, the
|
||||||
|
server may have only used some leading components of the
|
||||||
|
<code>REQUEST_URI</code> to map the request to a file.
|
||||||
|
</dd>
|
||||||
|
|
||||||
<dt><code>HTTPS</code></dt>
|
<dt><code>HTTPS</code></dt>
|
||||||
|
|
||||||
|
@@ -8,6 +8,6 @@
|
|||||||
|
|
||||||
<variants>
|
<variants>
|
||||||
<variant>en</variant>
|
<variant>en</variant>
|
||||||
<variant outdated="yes">fr</variant>
|
<variant>fr</variant>
|
||||||
</variants>
|
</variants>
|
||||||
</metafile>
|
</metafile>
|
||||||
|
@@ -1101,6 +1101,11 @@ The available <em>option</em>s are:</p>
|
|||||||
live under MD5-based encryption (for instance under FreeBSD or BSD/OS,
|
live under MD5-based encryption (for instance under FreeBSD or BSD/OS,
|
||||||
etc.) should use the following MD5 hash of the same word:
|
etc.) should use the following MD5 hash of the same word:
|
||||||
``<code>$1$OXLyS...$Owx8s2/m9/gfkcRVXzgoE/</code>''.</p>
|
``<code>$1$OXLyS...$Owx8s2/m9/gfkcRVXzgoE/</code>''.</p>
|
||||||
|
|
||||||
|
<p>Note that the <code class="directive"><a href="../mod/mod_auth_basic.html#authbasicfake">AuthBasicFake</a></code>
|
||||||
|
directive within <code class="module"><a href="../mod/mod_auth_basic.html">mod_auth_basic</a></code> can be used as a more
|
||||||
|
general mechanism for faking basic authentication, giving control over the
|
||||||
|
structure of both the username and password.</p>
|
||||||
</li>
|
</li>
|
||||||
<li><code>StrictRequire</code>
|
<li><code>StrictRequire</code>
|
||||||
<p>
|
<p>
|
||||||
|
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user