<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="/source/rss.xsl.xml"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
    <title>Changes in mod_authz_host.xml</title>
    <link>http://src.iws.cs.ovgu.de/source/rss/httpd/docs/manual/mod/mod_authz_host.xml</link>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2005</copyright>
    <generator>Java</generator>
    <item>
        <title>Add &lt;compatibility&gt; notes for changes made in version 2.4.8 + synch formating with 2.4.x</title>
        <description>/httpd/docs/manual/mod/mod_authz_host.xml - 9a2b3982c53d51e2d2df29b6f94cc25e2ed134bc</description>
        <pubDate></pubDate>
        <dc:creator>jailletc36</dc:creator>
    </item>

    <item>
        <title>mod_authnz_host: Support the expression parser within the require directives.</title>
        <description>/httpd/docs/manual/mod/mod_authz_host.xml - b44b5b456752cb13fc552be3c43cbd1eb2556498</description>
        <pubDate></pubDate>
        <dc:creator>minfrin</dc:creator>
    </item>

    <item>
        <title>Adds a security remark regarding proxied content and the host address,
    and reference to mod_remoteip, as per comment added by Allard Hoeve to
    doc.</title>
        <description>/httpd/docs/manual/mod/mod_authz_host.xml - bf4254ed89d3967e2c230d89d887b3218c17ae0c</description>
        <pubDate></pubDate>
        <dc:creator>rbowen</dc:creator>
    </item>

    <item>
        <title>Syntax for mod_a*.xml and MPMs</title>
        <description>/httpd/docs/manual/mod/mod_authz_host.xml - 6f10385908fbdfd4849e4bc50e690ee54c62f2cd</description>
        <pubDate></pubDate>
        <dc:creator>humbedooh</dc:creator>
    </item>

    <item>
        <title>Cleanup effort in prep for GA push:
    Trim trailing whitespace... no func change</title>
        <description>/httpd/docs/manual/mod/mod_authz_host.xml - 860b4efe27e7c1c9a2bf5c872b29c90f76849b51</description>
        <pubDate></pubDate>
        <dc:creator>jim</dc:creator>
    </item>

    <item>
        <title>follow up r1042758 and r1043011 with more fixes to use
    proper example domains
    
    (and show some respect in our mangled version of prep.ai.mit.edu
    by using .edu instead of .com)</title>
        <description>/httpd/docs/manual/mod/mod_authz_host.xml - a330659fa32865eb8521adaccf5d9b75687b9aeb</description>
        <pubDate></pubDate>
        <dc:creator>trawick</dc:creator>
    </item>

    <item>
        <title>Add 'local' authz provider that matches connections originating
    on the local host.  PR 19938.
    
    Also remove some cruft from mod_authz_host (we don't need a per-dir config)</title>
        <description>/httpd/docs/manual/mod/mod_authz_host.xml - 1b390add6886fb1c0acdea82be0ef0920f1158ca</description>
        <pubDate></pubDate>
        <dc:creator>sf</dc:creator>
    </item>

    <item>
        <title>Move all, env, and method authz providers from mod_authz_host to mod_authz_core</title>
        <description>/httpd/docs/manual/mod/mod_authz_host.xml - 05b30ac536cfc100ad693b417efc3da2bfae546c</description>
        <pubDate></pubDate>
        <dc:creator>sf</dc:creator>
    </item>

    <item>
        <title>Fix typos</title>
        <description>/httpd/docs/manual/mod/mod_authz_host.xml - e40077ba3ba034e9541d0fd0ac41645a4a55ffcd</description>
        <pubDate></pubDate>
        <dc:creator>sf</dc:creator>
    </item>

    <item>
        <title>Add method authz provider as potential Limit/LimitExcept replacement.</title>
        <description>/httpd/docs/manual/mod/mod_authz_host.xml - 5b2433f52bc66c1b06effbca93fe032a4bb881c8</description>
        <pubDate></pubDate>
        <dc:creator>sf</dc:creator>
    </item>

    <item>
        <title>Remove reference to the Match directive, which was removed in r726082 /
    r728126.
    
    PR: 46494
    Submitted by:  Bob Ionescu</title>
        <description>/httpd/docs/manual/mod/mod_authz_host.xml - 9787d30d80f5479abd59f608983e5ba5631bc94d</description>
        <pubDate></pubDate>
        <dc:creator>sf</dc:creator>
    </item>

    <item>
        <title>Documentation revisions for r709838 and r709839.</title>
        <description>/httpd/docs/manual/mod/mod_authz_host.xml - ac1a656380fb9c5636a1f41b7e284f8eb2d60011</description>
        <pubDate></pubDate>
        <dc:creator>chrisd</dc:creator>
    </item>

    <item>
        <title>Correct 'require' capitalisation missed in previous commit</title>
        <description>/httpd/docs/manual/mod/mod_authz_host.xml - 9a954167579c73a24c6349aa8958eb4d0997bed0</description>
        <pubDate></pubDate>
        <dc:creator>noodl</dc:creator>
    </item>

    <item>
        <title>Pet peeve: fix capitalisation of 'Require' directive</title>
        <description>/httpd/docs/manual/mod/mod_authz_host.xml - 5140e49bf921295ad107d1a161d7e276eb3a209b</description>
        <pubDate></pubDate>
        <dc:creator>noodl</dc:creator>
    </item>

    <item>
        <title>update license header text</title>
        <description>/httpd/docs/manual/mod/mod_authz_host.xml - db479b48bd4d75423ed4a45e15b75089d1a8ad72</description>
        <pubDate></pubDate>
        <dc:creator>fielding</dc:creator>
    </item>

    <item>
        <title>Update the copyright year in all .c, .h and .xml files</title>
        <description>/httpd/docs/manual/mod/mod_authz_host.xml - 3d81f57512275ca06a60a9bcbd23c1f8b429fdf2</description>
        <pubDate></pubDate>
        <dc:creator>colm</dc:creator>
    </item>

    <item>
        <title>Authz refactoring
    Merge from branches/authz-dev
    
    Basically here is a list of what has been done:
    - Convert all of the authz modules from hook based to provider based
    - Remove the ap_requires field from the core_dir_config structure
    - Remove the function ap_requires() since its functionality is no
    longer supported or necessary in the refactoring
    - Remove the calls to ap_some_auth_required() in the core request
    handling to allow the  hooks to be called in all cases.
    - Add the new module mod_authz_core which will act as the authorization
    provider vector and contain common authz directives such as 'Require',
    'Reject' and  '&lt;RequireAlias&gt;'
    - Add the new module mod_authn_core which will contain common
    authentication directives such as 'AuthType', 'AuthName' and
    '&lt;AuthnProviderAlias&gt;'
    - Move the check for METHOD_MASK out of the authz providers and into
    the authz_core provider vector
    - Define the status codes that can be returned by the authz providers
    as AUTHZ_DENIED,  AUTHZ_GRANTED and AUTHZ_GENERAL_ERROR
    - Remove the 'Satisfy' directive
    - Implement the '&lt;RequireAll&gt;', '&lt;RequireOne&gt;' block directives  to
    handle the 'and' and 'or' logic for authorization.
    - Remove the 'AuthzXXXAuthoritative' directives from all of the authz
    providers
    - Implement the 'Reject' directive that will deny authorization if the
    argument is true
    - Fold the 'Reject' directive into the '&lt;RequireAll&gt;', '&lt;RequireOne&gt;'
    logic
    - Reimplement the host based authorization functionality provided by
    'allow', 'deny' and 'order' as authz providers
    - Remove the 'allow', 'deny' and 'order' directives
    - Merge mod_authn_alias into mod_authn_core
    - Add '&lt;RequireAlias&gt;' functionality which is similar to
    '&lt;AuthnProviderAlias&gt;' but specific to authorization aliasing
    - Remove all of the references to the 'authzxxxAuthoritative'
    directives from the documentation
    - Remove the 'Satisfy' directive from the documentation
    - Remove 'Allow', 'Deny', 'Order' directives from the documentation
    - Document '&lt;RequireAll&gt;', '&lt;RequireOne&gt;', 'Reject' directives
    - Reimplement the APIs ap_auth_type(), ap_auth_name() as optional
    functions and move the  actual implementation into mod_authn_core
    - Reimplement the API ap_some_auth_required() as an optional function
    and move the  actual implementation into mod_authz_core
    
    Major Changes:
    - Added the directives &lt;RequireAll&gt;, &lt;RequireOne&gt;, &lt;RequireAlias&gt;,
    Reject
    - Expanded the functionality of the directive 'Require' to handle all
    authorization and access control
    - Added the new authz providers 'env', 'ip', 'host', 'all' to handle
    host-based access control
    - Removed the directives 'Allow', 'Deny', 'Order', 'Satisfy',
    'AuthzXXXAuthoritative'
    - Removed the ap_require() API
    - Moved the directives 'AuthType', 'AuthName' out of mod_core and into
    mod_authn_core
    - Moved the directive 'Require' out of mod_core and into
    mod_authz_core
    - Merged mod_authn_alias into mod_authn_core
    - Renamed mod_authz_dbm authz providers from 'group' and 'file-group'
    to 'dbm-group' and 'dbm-file-group'
    
    Benefits:
    - All authorization and access control is now handle through two
    directives, 'Require' and 'Reject'
    - Authorization has been expanded to allow for complex 'AND/OR' control
    logic through the directives '&lt;RequireAll&gt;' and '&lt;RequireOne&gt;'
    - Configuration is now much simpler and consistent across the board
    - Other modules like mod_ssl and mod_proxy should be able to plug into
    and take advantage of  the same provider based authorization mechanism
    by implementing their own providers
    
    Issues:
    - Backwards compatibility between 2.2 and 2.3 configurations will be
    broken in the area  of authorization and access control due to the fact
    that the directives 'allow', 'deny',  'order' and 'satisfy' have been
    removed.  When moving from 2.2 to 2.3 these directives  will have to be
    changed to 'Require all granted', 'Require all denied' or some variation
     of the authz host-based providers.
    - Existing third party authorization modules will have to adapt to the
    new structure.</title>
        <description>/httpd/docs/manual/mod/mod_authz_host.xml - 367d146f245f3b1c9f77c18e6ec591b52e0b344c</description>
        <pubDate></pubDate>
        <dc:creator>bnicholes</dc:creator>
    </item>

    <item>
        <title>fe80::/16 is for link-scope link-local addresses in IPv6, they are not
    for goign in Listen directives, VirtualHost blocks, or anything like
    that, and won't work.
    
    Perform a mass search and replace: 2001:db8 for fe80. 2001:db8 is the
    IPv6 documentation prefix. See RFC3849 for more details.</title>
        <description>/httpd/docs/manual/mod/mod_authz_host.xml - cf02129aebf73dd0bdf369b172eb481ff76ac5f6</description>
        <pubDate></pubDate>
        <dc:creator>colm</dc:creator>
    </item>

    <item>
        <title>Folks appear to be having trouble with multiple arguments to Allow. More
    examples is always a good thing.</title>
        <description>/httpd/docs/manual/mod/mod_authz_host.xml - 0dc7edffb1bef30c54cdba5b28a95b623362bfad</description>
        <pubDate></pubDate>
        <dc:creator>rbowen</dc:creator>
    </item>

    <item>
        <title>Update copyright year to 2005 and standardize on current copyright owner line.</title>
        <description>/httpd/docs/manual/mod/mod_authz_host.xml - 08cb74ca432a8c24e39f17dedce527e6a47b8001</description>
        <pubDate></pubDate>
        <dc:creator>jerenkrantz</dc:creator>
    </item>

</channel>
</rss>

