|
Apache HTTP Server Version 1.3Module mod_authThis module is contained in themod_auth.c file, and
is compiled in by default. It provides for user authentication using
textual files.
AuthGroupFileSyntax: AuthGroupFile filenameContext: directory, .htaccess Override: AuthConfig Status: Base Module: mod_auth The AuthGroupFile directive sets the name of a textual file containing the list of user groups for user authentication. Filename is the path to the group file. If it is not absolute (i.e., if it doesn't begin with a slash), it is treated as relative to the ServerRoot. Each line of the group file contains a groupname followed by a colon, followed by the member usernames separated by spaces. Example:
Note that searching large text files is very inefficient;
AuthDBMGroupFile should
be used instead.Security: make sure that the AuthGroupFile is stored outside the document tree of the web-server; do not put it in the directory that it protects. Otherwise, clients will be able to download the AuthGroupFile. See also AuthName, AuthType and AuthUserFile. AuthUserFileSyntax: AuthUserFile filenameContext: directory, .htaccess Override: AuthConfig Status: Base Module: mod_auth The AuthUserFile directive sets the name of a textual file containing the list of users and passwords for user authentication. Filename is the path to the user file. If it is not absolute (i.e., if it doesn't begin with a slash), it is treated as relative to the ServerRoot. Each line of the user file file contains a username followed by a colon, followed by the crypt() encrypted password. The behavior of multiple occurrences of the same user is undefined. Note that searching large text files is very inefficient; AuthDBMUserFile should be used instead. Security: make sure that the AuthUserFile is stored outside the document tree of the web-server; do not put it in the directory that it protects. Otherwise, clients will be able to download the AuthUserFile. See also AuthName, AuthType and AuthGroupFile.
AuthAuthoritativeSyntax: AuthAuthoritative < on(default) | off >Context: directory, .htaccess Override: AuthConfig Status: Base Module: mod_auth
Setting the AuthAuthoritative directive explicitly to 'off'
allows for both authentication and authorization to be passed on to
lower level modules (as defined in the So if a userID appears in the database of more than one module; or if a valid require directive applies to more than one module; then the first module will verify the credentials; and no access is passed on; regardless of the AuthAuthoritative setting.
A common use for this is in conjunction with one of the database
modules; such as Default: By default; control is not passed on; and an unknown userID or rule will result in an Authorization Required reply. Not setting it thus keeps the system secure; and forces an NSCA compliant behaviour. Security: Do consider the implications of allowing a user to allow fall-through in his .htaccess file; and verify that this is really what you want; Generally it is easier to just secure a single .htpasswd file, than it is to secure a database such as mSQL. Make sure that the AuthUserFile is stored outside the document tree of the web-server; do not put it in the directory that it protects. Otherwise, clients will be able to download the AuthUserFile. See also AuthName, AuthType and AuthGroupFile.
Apache HTTP Server Version 1.3 |
|||||||||||||||||
With any suggestions or questions please feel free to contact us |