Passing information from passdb to userdb

Qmail qmail at top-consulting.net
Wed Nov 22 13:02:42 EET 2017


Thanks. If I do that in my passdb-test.c file, it core dumps. I did something simple like:
auth_request_set_userdb_field(auth_request, "customFlag", dec2str(50));
However, auth_request_set_field() used like this: auth_request_set_field(auth_request, "customFlag", dec2str(50), NULL); doesn't core dump.
What's the difference between both functions and finally, how do I retrieve values from auth_request ?

Thank you

On Wed, Nov 22, 2017 at 02:08 AM, Aki Tuomi  wrote:
The best way to is to use auth_request_set_userdb_field(request, key,
value);

and it will be available in userdb.

Aki

On 22.11.2017 01:57, Qmail wrote:
I'm trying to hack together a new authentication back-end and I wanted to know if it's possible to pass values from passdb to userdb in the auth_request structure at authentication time. I modified struct auth_request in auth-request.h to contain a new variable and it gets set properly in my passdb, however the value is not there when checking for it userdb.
I'm very novice when it comes to Dovecot programming so any help is appreciated.
Thanks!


More information about the dovecot mailing list