db_url
(string)table
(string)user_column
(string)domain_column
(string)group_column
(string)use_domain
(integer)is_user_in(URI, group)
db_url
parametertable
parameteruser_column
parameterdomain_column
parametergroup_column
parameteruse_domain
parameteris_user_in
usageThis module export functions necessary for group membership checking. There is a database table that contains list of users and groups they belong to. The table is used by functions of this module.
The following modules must be loaded before this module:
A database module, like mysql, postgres or dbtext
The following libraries or applications must be installed before running OpenSER with this module loaded:
None.
db_url
(string)URL of the database table to be used.
Default value is "mysql://openserro:openserro@localhost/openser".
use_domain
(integer)If set to 1 then username@domain will be used for lookup, if set to 0 then only username will be used.
Default value is 0 (no).
is_user_in(URI, group)
The function returns true if username in the given URI is member of the given group and false if not.
Meaning of the parameters is as follows:
URI - URI whose username and optionally domain to be used, this can be one of:
Request-URI - Use Request-URI username and (optionally) domain.
To - Use To username and (optionally) domain.
From - Use From username and (optionally) domain.
Credentials - Use digest credentials username.
$avp[avp_name|avp_alias] - Use the URI from the AVP specified by this pseudo-variable.
group - Name of the group to check.
This function can be used from REQUEST_ROUTE.
Take a look at http://openser.org/.
First at all check if your question was already answered on one of our mailing lists:
User Mailing List - http://openser.org/cgi-bin/mailman/listinfo/users
Developer Mailing List - http://openser.org/cgi-bin/mailman/listinfo/devel
E-mails regarding any stable OpenSER release should be sent to
<users@openser.org>
and e-mails regarding development versions
should be sent to <devel@openser.org>
.
If you want to keep the mail private, send it to
<team@openser.org>
.
Please follow the guidelines provided at: http://openser.org/bugs.