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.