authid translation using SASL sql auxprop

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hello,

Is there a way in cyrus/sasl to transparently change user authid according to result of some sql query?
I.e. I want that if user successfully authenticates as user 'john' to transparently change his authid to user 
'jack' and so let him see user.jack as his INBOX.
After initial reading of documentation I thought I could something like the following:

sasl_sql_select: SELECT password as userPassword, mailbox as authid FROM emails WHERE username='%u' and domain='%r'

I can do all kind of username/domain translation within sql domain (views/stored procedures/etc) so there's no problem to
authenticate someone as someone else there, but how can I change the authid? Can it be done with Cyrus/SASL?
Thanks,

Michael
----
Cyrus Home Page: http://cyrusimap.web.cmu.edu/
Cyrus Wiki/FAQ: http://cyrusimap.web.cmu.edu/twiki
List Archives/Info: http://asg.web.cmu.edu/cyrus/mailing-list.html

[Index of Archives]     [Cyrus SASL]     [Squirrel Mail]     [Asterisk PBX]     [Video For Linux]     [Photo]     [Yosemite News]     [gtk]     [KDE]     [Gimp on Windows]     [Steve's Art]

  Powered by Linux