Hello,
is the module loaded on the tracker or you just forgot to attach/post
the link to it?
Cheers,
Daniel
On 04/12/07 18:33, Bastian Friedrich wrote:
Hi,
I'm about to commit a new module, the Perl Virtual Database. It can be used to
relay the database requests of client modules (auth_db, alias_db, ...) to
arbitrary Perl functions.
While the module may reasonably used in conjunction with a number of modules,
it is not advisable to relay e.g. usrloc's functionality to Perl functions.
The module provides regular documentation. I hope that it will be sufficient
for you to test and evaluate its functionality; documentation will have to be
extended in the future, nonetheless.
Sample scenario
===============
LDAP directories commonly contain information about users of a network. This
information was yet unavailable for OpenSER. With the virtual database, LDAP
authentication becomes possible; multiple e-mail addresses can be used for
aliasing through the alias_db module.
Steps:
* Configure alias_db and auth_db to use "perlvdb:OpenSER::VDB::Adapter::Alias"
and "perlvdb:OpenSER::VDB::Adapter::Auth" as their databases
* Implement "virtual tables" (VTabs) that provide "query" functions in your
perl module script, or in arbitrary other (reachable) packages. See module
documentation for details.
* In the configuration script, use alias_db_lookup("vtabname") (vtabname being
the name of your function, your package, or your class) to use your virtual
database.
You may as well request different data sources (XML files, text files, ...)
from within Perl to provide the necessary information. Please have a look at
the provided sample scripts inside the doc directory.
Feel free to ask your questions privately to my e-mail address, or at the
developer mailing list.
Bastian
PS: An LDAP authentication sample is not yet included in the script. I
probably will provide in the future in the repository.
PPS: I will be out of office 04/19 through 04/26 and cannot answer e-mails
during this period
_______________________________________________
Devel mailing list
[EMAIL PROTECTED]
http://openser.org/cgi-bin/mailman/listinfo/devel