[jdev] Re: Jabberd2 authentication component
Stephen Marquard
scm at marquard.net
Wed Sep 29 12:01:31 CDT 2004
Erich Buri wrote:
> Hello,
>
> I would like to write a component that handles the authentication for
> jabberd2.
>
> I have the book Jabber Developer's Handbook where Moore & Wright explain
> how to do this for jabberd 1.4 but this seems to me not possible with
> jabberd2, is this right?
>
> Is there another way to write a personal authentication service?
You could write an auth_*.c authentication module for jabberd2, and set
autocreate, so that if a user is authenticated through whatever scheme,
the session manager will create the user automatically on first login.
Or you could use authreg_pipe and provide your own external
authentication handler. All that's assuming that you have an external
authentication database.
> My idea was to add new users directly in the authreg.db (since i use
> BerkeleyDB). Although it works, it has some draw backs. Therefor I would
> rather like to have a component.
It might be easier to use the mysql or postgresql storage, and update
the back-end database.
> Further I will have to add contacts to the roster of some users. Is it
> possible to do this with a component or do I have to access the Database
> directly?
There isn't a standardised way of doing this yet, but there are a few
3rd-party utilities that maintain rosters in various ways through the
database.
Regards
Stephen
More information about the JDev
mailing list