1
0
mirror of https://github.com/apache/httpd.git synced 2025-11-09 15:21:02 +03:00
Commit Graph

17 Commits

Author SHA1 Message Date
Lucien Gentis
7bee0591d5 Rebuild (with 8 bits characters replaced by their HTML entities because -Xbootclasspath/p option disabled in build.sh script because it is no more supported in openjdk 10)
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1835732 13f79535-47bb-0310-9956-ffa450edef68
2018-07-12 13:05:22 +00:00
Luca Toscano
64fe380250 documentation rebuild
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1834467 13f79535-47bb-0310-9956-ffa450edef68
2018-06-27 06:34:06 +00:00
Lucien Gentis
1badcaa98e Rebuild.
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1726401 13f79535-47bb-0310-9956-ffa450edef68
2016-01-23 14:38:10 +00:00
Eric Covener
279faaba74 xforms
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1726340 13f79535-47bb-0310-9956-ffa450edef68
2016-01-22 23:04:58 +00:00
Lucien Gentis
a60aa13083 Rebuild.
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1678384 13f79535-47bb-0310-9956-ffa450edef68
2015-05-08 15:39:40 +00:00
Rich Bowen
1524349364 Rebuild HTML from various changes yesterday.
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1673807 13f79535-47bb-0310-9956-ffa450edef68
2015-04-15 15:02:08 +00:00
Daniel Gruno
2e53429352 xforms
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1343095 13f79535-47bb-0310-9956-ffa450edef68
2012-05-27 20:44:37 +00:00
Daniel Gruno
16265a174b rebuild
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1336427 13f79535-47bb-0310-9956-ffa450edef68
2012-05-09 22:10:02 +00:00
Rich Bowen
7a4e37f600 Rebuild
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1332689 13f79535-47bb-0310-9956-ffa450edef68
2012-05-01 15:06:33 +00:00
Takashi Sato
dae01b6642 Update transformations
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1229222 13f79535-47bb-0310-9956-ffa450edef68
2012-01-09 15:55:25 +00:00
Rainer Jung
402dbbad20 Update transformations.
Sorry for the noise, blame it to the
simplified chinese cleanup.


git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1199540 13f79535-47bb-0310-9956-ffa450edef68
2011-11-08 23:46:40 +00:00
Rainer Jung
d6d64ddff8 Update xml meta files after fixing simplified chinese.
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1199491 13f79535-47bb-0310-9956-ffa450edef68
2011-11-08 22:17:22 +00:00
André Malo
97312fe645 update metafiles
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1044537 13f79535-47bb-0310-9956-ffa450edef68
2010-12-10 23:34:02 +00:00
Vincent Deffontaines
a2ec53c54e A handful of new french doc translations.
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@831756 13f79535-47bb-0310-9956-ffa450edef68
2009-11-01 20:13:27 +00:00
Takashi Sato
12137c2258 update transformation
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@653706 13f79535-47bb-0310-9956-ffa450edef68
2008-05-06 08:31:14 +00:00
Noirin Plunkett
5da80fcaed Adding updated mod_ssl HOWTO to the website
Also committing transforms with new (2006) copyright notice.


git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@369229 13f79535-47bb-0310-9956-ffa450edef68
2006-01-15 16:04:23 +00:00
Bradley Nicholes
9fed4c73d7 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.


git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@368027 13f79535-47bb-0310-9956-ffa450edef68
2006-01-11 14:30:28 +00:00