This module provides core authorization capabilities so that
authenticated users can be allowed or denied access to portions
of the web site.
Extended authorization providers can be created within the configuration
file and assigned an alias name. The alias providers can then be referenced
through the
The example below creates two different ldap authorization provider aliases based on the ldap-group authorization provider. This example allows a single authorization location to check group membership within multiple ldap hosts:
This directive selects which authenticated users can access a
resource. The restrictions are processed by authorization
modules. Some of the allowed syntaxes provided by
Require user userid [userid]
...Require group group-name [group-name]
...Require valid-userOther authorization modules that implement require options
include
For a complete authentication and authorization configuration,
Access controls which are applied in this way are effective for
all methods. This is what is normally
desired. If you wish to apply access controls only to
specific methods, while leaving other methods unprotected, then
place the
This directive is similar to the
</SatisfyAll> are used to enclose a group of
authorization directives that must all be satisfied in order to
grant access to a resource.
The
</SatisfyOne> are used to enclose a group of
authorization directives that must satisfy at least one in order to
grant access to a resource.
See the
By default all of the authorization rules within a <Directory> <Location> hierarchy are merged together to form a single logical authorization operation. If AuthzMergeRules is set to 'off', then only the authorization rules that are contained with the current <Directory> or <Location> block are considered. This allows the configuration to determine exactly how authorization will be determined without having to take into consideration the authorization rules that may exist above it.
</RequireAlias> are used to enclose a group of
authorization directives that can be referenced by the alias name using the
directive