NAME
Apache::iNcom::UserDBAuthz - mod_perl authorization handler that use the UserDB.
SYNOPSIS
PerlRequire Apache::iNcom:UserDBAuthz
AuthType Basic
AuthName "iNcom Users"
PerlAuthenHandler Apache::iNcom::UserDBAuthen
PerlAuthzHandler Apache::iNcom::UserDBAuthz
require valid-user
require user foo
require group bar
require user foo and write
require group baz; exec on test
require valid-user, admin code
DESCRIPTION
This module integrates the DBIx::UserDB module used by the Apache::iNcom framework with the apache authorization phase.
This module will set the authorization on the authenticated user by checking the DBIx::UserDB ACL.
CONFIGURATION
The DBIx::UserDB used is configured via the normal Apache::iNcom directives.
REQUIREMENTS DIRECTIVES
This module will let the user if ANY require
directives match. This means that different require
ar ORed together.
In a require
directive, different clause can be ANDed together by separating them by and
, comma (,) or semi-colon (;).
Here are the different expression that are understood by the module.
- valid-user
-
This requirements will pass everytime the user was authenticated successfully.
- user <username>
-
This requirement will succeed if the user's username is identical.
- group <groupname>
-
This requirement will suceed if the user is a member of that group.
- <privilege>
-
This requirement will succeed if the user has the specified privilege on the current URL. The
INCOM_URL_PREFIX
is stripped from the URL. The privilege is checked by using theallowed
method of the UserDB. - <privilege> [on] <target>
-
This requirement will succeed if the user has the specified privilege on the specified target. The privilege is checked by using the
allowed
method of the UserDB.
AUTHOR
Copyright (c) 1999 Francis J. Lacoste and iNsu Innovations Inc. All rights reserved.
This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.
SEE ALSO
Apache::iNcom(3) DBIx::UserDB(3) Apache::iNcom::UserDBAuthen(3)