History log of /httpd/docs/conf/extra/httpd-dav.conf.in
Revision Date Author Comments Expand
6b9d233eaabdbcbc99707fd3e2f0b8eef0fe6ace 1135286 13-Jun-2011 sf

Update redirect-carefully workaround for WebDAVFS 1.4, Konqueror 4.x PR: 43031 Submitted by: Hans de Graaff, Stefan Fritsch

be4c217e4e6ea8262630302c567f261a7a11b6e0 1132790 06-Jun-2011 sf

Use Require method instead of deprecated Limit/LimitExcept

f422fa04a2aba00b03b72685702c9ffa87c873ad 954816 15-Jun-2010 rjung

Update comment about required modules in extra configuration files. Mostly adding the information to the vhost and ssl files, and adding mod_authz_core and mod_authz_host (for "Require all denied" and "Require all granted") where needed.

d9c90143c1c69546f0bda9a0bf5e814508dda411 433694 22-Aug-2006 slive

Allow the typical non-DAV methods to be unrestricted in our DAV examples (in particular, POST). Also change <Location> to <Directory> in the docs. This particular example was not a security problem because <Location> was being used to *extend* access, rather than to *restrict* access, but it is better to encourage people to use <Directory> by default. PR: 40030

3c100a7801c1217fc95f39f7ff73ba2fb4645eef 424824 23-Jul-2006 slive

Finish reverting r410758.

fe602595efbea9fe1d82e386e7af39cfafebd32e 424817 23-Jul-2006 slive

Backout r410758 because DavLockDB needs to point to an httpd-writable directory and @exp_runtimedir@ doesn't qualify. Also document a missing module requirement.

7de9bbf4c365c1d30b34ac0e3f50b0f34182fda0 410758 01-Jun-2006 wrowe

Ewww... can't we be consistant with our workfiles paths?

367d146f245f3b1c9f77c18e6ec591b52e0b344c 368027 11-Jan-2006 bnicholes

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 '<RequireAlias>' - Add the new module mod_authn_core which will contain common authentication directives such as 'AuthType', 'AuthName' and '<AuthnProviderAlias>' - 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 '<RequireAll>', '<RequireOne>' 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 '<RequireAll>', '<RequireOne>' 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 '<RequireAlias>' functionality which is similar to '<AuthnProviderAlias>' 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 '<RequireAll>', '<RequireOne>', '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 <RequireAll>, <RequireOne>, <RequireAlias>, 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 '<RequireAll>' and '<RequireOne>' - 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.

httpd-autoindex.conf.in httpd-dav.conf.in httpd-info.conf.in httpd-manual.conf.in httpd-multilang-errordoc.conf.in httpd-userdir.conf.in /httpd/docs/conf/httpd.conf.in /httpd/docs/manual/developer/request.xml /httpd/docs/manual/mod/allmodules.xml /httpd/docs/manual/mod/core.xml /httpd/docs/manual/mod/mod_auth_digest.xml /httpd/docs/manual/mod/mod_authn_alias.xml /httpd/docs/manual/mod/mod_authn_core.xml /httpd/docs/manual/mod/mod_authn_core.xml.meta /httpd/docs/manual/mod/mod_authnz_ldap.xml /httpd/docs/manual/mod/mod_authz_core.xml /httpd/docs/manual/mod/mod_authz_core.xml.meta /httpd/docs/manual/mod/mod_authz_dbd.xml /httpd/docs/manual/mod/mod_authz_dbm.xml /httpd/docs/manual/mod/mod_authz_groupfile.xml /httpd/docs/manual/mod/mod_authz_host.xml /httpd/docs/manual/mod/mod_authz_owner.xml /httpd/docs/manual/mod/mod_authz_user.xml /httpd/docs/manual/mod/mod_ldap.xml /httpd/include/ap_mmn.h /httpd/include/http_core.h /httpd/modules/aaa/NWGNUauthncore /httpd/modules/aaa/NWGNUauthzcore /httpd/modules/aaa/NWGNUmakefile /httpd/modules/aaa/config.m4 /httpd/modules/aaa/mod_auth.h /httpd/modules/aaa/mod_auth_basic.c /httpd/modules/aaa/mod_authn_core.c /httpd/modules/aaa/mod_authn_default.c /httpd/modules/aaa/mod_authnz_ldap.c /httpd/modules/aaa/mod_authz_core.c /httpd/modules/aaa/mod_authz_dbd.c /httpd/modules/aaa/mod_authz_dbm.c /httpd/modules/aaa/mod_authz_default.c /httpd/modules/aaa/mod_authz_groupfile.c /httpd/modules/aaa/mod_authz_host.c /httpd/modules/aaa/mod_authz_owner.c /httpd/modules/aaa/mod_authz_user.c /httpd/server/core.c /httpd/server/request.c
b835d26b070fc778d4e4f6e868019dfa0cc137d2 201583 24-Jun-2005 jorton

Add redirect-carefully for Dreamweaver MX.

ac1e48f41bc368b3270c96525458f39d91c3236f 170662 17-May-2005 erikabele

WebDAVFS (1.3) is still broken in OS X Tiger.

d649c7462ea105df8d9f4f50f2999a9e6e0402d5 161475 15-Apr-2005 jorton

Add redirect-carefully BrowserMatch for FrontPage. PR: 32842

945a9b081610f2b57759231e4cfad7aed62c9326 160696 09-Apr-2005 slive

Merged the simple-conf branch changes r159781:160695 into the trunk.