bcb4e51a409d94ae670de96afb8483a4f7855294 |
|
01-Jan-2018 |
Stephan Bosch <stephan.bosch@dovecot.fi> |
Updated copyright notices to include the year 2018. |
9698cd24356147d8a5471260062ea7e10e692fdf |
|
24-Nov-2017 |
Aki Tuomi <aki.tuomi@dovecot.fi> |
auth: Add lua passdb/userdb support |
605c40c77fc3851cb2845da1c5319e32c791592a |
|
02-Oct-2017 |
Sergey Kitov <sergey.kitov@open-xchange.com> |
auth: global rounds parameter replaced with argument to password_generate()
username and rounds parameter moved to a single
password_generate_params structure. |
268a76700330d159c805c70d1e3eae2e21f1cb9e |
|
27-Apr-2017 |
Aki Tuomi <aki.tuomi@dovecot.fi> |
auth: Add username_filter for passdb block
username_filter lets you specify one or more pattern(s) for
including or excluding users. exclusion patterns are denoted
with ! prefix.
if any exclude matches the username, passdb will be skipped.
if any inclusions is specified, and the username does not match
one of them, passdb will be skipped. |
9b670175445a75987a713ff899d1a945255b0b5b |
|
16-Feb-2017 |
Aki Tuomi <aki.tuomi@dovecot.fi> |
auth: Add oauth2 passdb |
10f6f2224c897fc543973efd2f46b86a3ab1148d |
|
16-Feb-2017 |
Aki Tuomi <aki.tuomi@dovecot.fi> |
auth: Add mechanism filter for passdbs |
2454dfa32c93c20a8522c6ed42fe057baaac9f9a |
|
01-Jan-2017 |
Stephan Bosch <stephan.bosch@dovecot.fi> |
Updated copyright notices to include the year 2017. |
448e068f2fe3904e18656d730e2b7cf0e6572fc1 |
|
11-Jul-2016 |
Aki Tuomi <aki.tuomi@dovecot.fi> |
passdb: Skip credentials handling for noauthenticate |
9625595c47c665f5aee57ebfcb1fcbe9ad1bf3a0 |
|
31-May-2016 |
Martti Rannanjärvi <martti.rannanjarvi@dovecot.fi> |
[LEN] to [static LEN] on some function parameters
Also add STATIC_ARRAY macro to hide it in c++ compilation. |
2d8f66596f445dd8b399b7032c3f0e9202015b63 |
|
11-Feb-2016 |
Timo Sirainen <timo.sirainen@dovecot.fi> |
auth: Moved all passdb/userdb template handling to auth_passdb/userdb.
This is because passdb_find() and userdb_find() attempts to avoid
duplicating passdbs and userdbs when they have identical driver+args.
This deduplication is useful when using multiple protocol { .. } blocks
that duplicate some passdb/userdb backends. For example we might want
to have only a single SQL connection regardless of how the protocol-specific
passdbs and userdbs are being set up. All the default/override_fields and
result_* settings aren't relevant to the passdb/userdb backends, so removing
them will again allow the deduplication to work correctly. |
74674a53a72dab535c61f455b2246ef2797844ea |
|
11-Feb-2016 |
Timo Sirainen <timo.sirainen@dovecot.fi> |
auth: Moved cache_key from passdb_module to auth_passdb.
This is in preparation for the next changeset, which moves
default/override_fields also to auth_passdb. |
b76737b21cb6cc552dbe0798e9e37d86ca40a398 |
|
24-Jan-2016 |
Timo Sirainen <timo.sirainen@dovecot.fi> |
auth: Add any %variables in passdb/userdb { default_fields } to cache key. |
02c335c23bf5fa225a467c19f2c063fb0dc7b8c3 |
|
12-Jan-2016 |
Timo Sirainen <timo.sirainen@dovecot.fi> |
global: freshen copyright
git ls-files | xargs perl -p -i -e 's/(\d+)-201[0-5]/$1-2016/g;s/ (201[0-5]) Dovecot/ $1-2016 Dovecot/' |
814bf67459ad405a157af0b8940602024d7fadfe |
|
23-Sep-2015 |
Teemu Huovila <teemu.huovila@dovecot.fi> |
Remove now-unnecessary direct stdlib.h #includes. |
7d26aee0c0b6c0ce227ef4ae4f20fc86e2c423f2 |
|
17-Jan-2015 |
Timo Sirainen <tss@iki.fi> |
auth: Changed passdb { continue-ok } handling for credentials lookups.
If the last passdb after it doesn't return credentials, use the first
passdb's credentials. This allows implementing plugins that modify the
passdb result without actually changing the credentials. |
7cb128dc4cae2a03a742f63ba7afee23c78e3af0 |
|
05-Jan-2015 |
Phil Carmody <phil@dovecot.fi> |
global: freshen copyright
Robomatically:
git ls-files | xargs perl -p -i -e 's/(\d+)-201[0-4]/$1-2015/g;s/ (201[0-4]) Dovecot/ $1-2015 Dovecot/'
Happy 2015 everyone!
Signed-off-by: Phil Carmody <phil@dovecot.fi> |
6135260095e1704ed6edff9d00bdfc043c11429c |
|
17-Apr-2014 |
Timo Sirainen <tss@iki.fi> |
auth: Use special AUTH_SUBSYS_DB/MECH parameters as auth_request_log*() subsystem.
This avoids hardcoded strings all over the place and also allows assigning
the correct passdb/userdb name for log messages generated by generic
passdb/userdb code, which doesn't know exactly where it was called from. |
a8c5a86d183db25a57bf193c06b41e092ec2e151 |
|
04-Feb-2014 |
Timo Sirainen <tss@iki.fi> |
Updated copyright notices to include year 2014. |
1479a685cdb1641783ac02ba135450929f5c2658 |
|
19-Sep-2013 |
Timo Sirainen <tss@iki.fi> |
auth: Fixed non-auth passdb lookup when password had ".<encoding>" suffix. |
5a580c3a38ced62d4bcc95b8ac7c4f2935b5d294 |
|
02-Feb-2013 |
Timo Sirainen <tss@iki.fi> |
Oops :) Update copyrights to 2013 without breaking all .c files. |
cca4ba2a504d70a9fe9fee37f8433997359de52c |
|
02-Feb-2013 |
Timo Sirainen <tss@iki.fi> |
Updated copyright notices to include year 2013. |
4ee00532a265bdfb38539d811fcd12d51210ac35 |
|
19-Aug-2012 |
Timo Sirainen <tss@iki.fi> |
Array API changed: ARRAY_DEFINE(name, type) -> ARRAY(type) name
Easy way to update your existing code:
perl -i -pe 's:ARRAY_DEFINE\(([^,]+), *([^)]+)\);:ARRAY($2) $1;:' **/*.[ch] |
2028d80c2704bbf62b29b2c624b0ee3c3a03c462 |
|
08-Jul-2012 |
Timo Sirainen <tss@iki.fi> |
auth: Added "dict" passdb/userdb. |
5f5870385cff47efd2f58e7892f251cf13761528 |
|
12-Feb-2012 |
Timo Sirainen <tss@iki.fi> |
Updated copyright notices to include year 2012. |
8ff9812659728d4166df8e003a1dd3524ae8514e |
|
17-Jan-2012 |
Timo Sirainen <tss@iki.fi> |
auth: Fixed loading passdb/userdb plugins.
Patch by Stephan Bosch. |
966cb0c1aa58578339cea6f79b4a423a851ab074 |
|
01-Oct-2011 |
Timo Sirainen <tss@iki.fi> |
auth: Lazily load authdb_* and mech_* plugins only when they're needed. |
ce6c2809b8a1673372a683716566d973efd2f6ee |
|
01-Oct-2011 |
Timo Sirainen <tss@iki.fi> |
auth: If password data isn't valid for specified scheme, give a better error message. |
04052d7cacaa866a3f00afb4e104fa46c04c1dd7 |
|
30-Aug-2011 |
Timo Sirainen <tss@iki.fi> |
auth: Added default_fields and override_fields settings to all passdbs and userdbs. |
2e37d45867d081db150ab78dad303b9077aea24f |
|
04-Mar-2011 |
Timo Sirainen <tss@iki.fi> |
Updated copyright notices to include year 2011. |
183bea41fa640dc8117f3eb45ff935cd81377a84 |
|
04-Mar-2011 |
Timo Sirainen <tss@iki.fi> |
Updated copyright notices to include year 2011. |
b24ffea8baa472d9b542e54ed3f9939eefd020ad |
|
09-Jan-2011 |
Timo Sirainen <tss@iki.fi> |
auth: Don't give an error if doing a passdb lookup and the result has NULL password. |
9d75363d3fbabc2fbc2d80f06672e3ed8965804a |
|
08-Jun-2010 |
Timo Sirainen <tss@iki.fi> |
auth: Changed how auth deinitilization works.
--HG--
branch : HEAD |
1a669829132a4b68aaba32400e28bb2a4e19bcaa |
|
02-Jun-2010 |
Timo Sirainen <tss@iki.fi> |
auth: Added passdb static.
--HG--
branch : HEAD |
5367840b91df098e016f382960c391691c8d33ff |
|
05-Apr-2010 |
Timo Sirainen <tss@iki.fi> |
auth: Don't pass uninitialized value to callback function.
(Even though callback shouldn't use it then.)
--HG--
branch : HEAD |
be5c76fabc7439fd33bc799bc3ab3f570799977b |
|
16-Mar-2010 |
Timo Sirainen <tss@iki.fi> |
auth worker: Verify that both client and server see the same passdb/userdb IDs.
--HG--
branch : HEAD |
9ed2951bd0bb1878a27437d7c00611b2baadd614 |
|
13-Mar-2010 |
Timo Sirainen <tss@iki.fi> |
auth: Initial support for per-protocol auth settings.
Currently the list of services is hard-coded. This should be changed so that
config lookup returns the service names.
--HG--
branch : HEAD |
f3d506e525a720f214020ca0f989a1966b30edae |
|
13-Mar-2010 |
Timo Sirainen <tss@iki.fi> |
auth: Store args in passdb/userdb_module, so init() doesn't need it as parameter.
--HG--
branch : HEAD |
e48d89622047bd8bbd0475b881ca9377d592f535 |
|
13-Mar-2010 |
Timo Sirainen <tss@iki.fi> |
auth: Completely removed struct auth_*db from *db.c
--HG--
branch : HEAD |
cc183a00bb7c5c25683ff06e8bff39a46fe156d3 |
|
13-Mar-2010 |
Timo Sirainen <tss@iki.fi> |
auth: Removed unused pool parameter from struct auth_passdb/auth_userdb.
--HG--
branch : HEAD |
849969f639a00eab26791db3cb1b66430420c0cd |
|
13-Mar-2010 |
Timo Sirainen <tss@iki.fi> |
auth: passdb/userdb backends no longer know about struct auth_passdb/auth_userdb.
--HG--
branch : HEAD |
3cf67672fdc87583cb23ce088c95bb5dee60e74d |
|
13-Mar-2010 |
Timo Sirainen <tss@iki.fi> |
auth: Cleaned up struct auth_passdb/auth_userdb.
--HG--
branch : HEAD |
1d22eaac93de41319918a1fc6de42bb302e25c1a |
|
13-Mar-2010 |
Timo Sirainen <tss@iki.fi> |
auth: auth_userdb and auth_passdb no longer has pointer to struct auth.
--HG--
branch : HEAD |
e59faf65ce864fe95dc00f5d52b8323cdbd0608a |
|
25-Jan-2010 |
Timo Sirainen <tss@iki.fi> |
Updated copyright notices to include year 2010.
--HG--
branch : HEAD |
7bd72e4deca3cbf757dd1ea298486d9f3bc24226 |
|
02-Dec-2009 |
Timo Sirainen <tss@iki.fi> |
Use array_foreach() more.
--HG--
branch : HEAD |
e5acc283bf030b0b5c79ca4e52d315c516a299fa |
|
16-Oct-2009 |
Pascal Volk <user@localhost.localdomain.org> |
Log debug-level messages with i_debug().
--HG--
branch : HEAD |
88f73e2ed3e99417255c90890fa46e11e6378c9d |
|
26-May-2009 |
Timo Sirainen <tss@iki.fi> |
auth: Improved "Password not in expected scheme" error message.
--HG--
branch : HEAD |
43d3ea2780b5f8557ede7b4c039e8f56cb8d357d |
|
13-May-2009 |
Timo Sirainen <tss@iki.fi> |
Implemented support for listing all users in userdb.
--HG--
branch : HEAD |
08d6658a4e2ec8104cd1307f6baa75fdb07a24f8 |
|
05-May-2009 |
Mark Washenberger <none@none> |
Renamed headers to prevent collision if they were flattened on an install.
--HG--
branch : HEAD |
5c99eaa4e3e07ee065580d163240b4ce95b66bef |
|
01-Apr-2009 |
Timo Sirainen <tss@iki.fi> |
auth: Fixed loading known passdb/userdb plugins.
--HG--
branch : HEAD |
446e518e4fe86ff40e33543445f4e99edf840a21 |
|
21-Feb-2009 |
Timo Sirainen <tss@iki.fi> |
DIGEST-MD5: Fixed authentication with user@domain usernames.
--HG--
branch : HEAD |
430c0b0c370bebeeceba2e206be76bc134742f41 |
|
21-Feb-2009 |
Timo Sirainen <tss@iki.fi> |
auth workers: Return plaintext credentials to parent process if possible, so it gets cached instead of some other scheme.
--HG--
branch : HEAD |
4ed1b49d815ec41a5e4b6a23d23e94b958da1923 |
|
21-Feb-2009 |
Timo Sirainen <tss@iki.fi> |
auth: Improved logging for "password scheme not available" failures.
--HG--
branch : HEAD |
a64adf62fa33f2463a86f990217b0c9078531a40 |
|
28-Jan-2009 |
Timo Sirainen <tss@iki.fi> |
Initial commit for config rewrite.
--HG--
branch : HEAD |
45312f52ff3a3d4c137447be4c7556500c2f8bf2 |
|
06-Jan-2009 |
Timo Sirainen <tss@iki.fi> |
Updated copyright notices to include year 2009.
--HG--
branch : HEAD |
dd93aba1901a457346990f49c54a738947dc7128 |
|
02-Dec-2008 |
Timo Sirainen <tss@iki.fi> |
Fail if trying to give unknown parameters to passdb/userdb.
Also changed error messages to be consistent.
--HG--
branch : HEAD |
d368bfd671ae6d04a69eb7f418521d49b8bbf77a |
|
26-Oct-2008 |
Timo Sirainen <tss@iki.fi> |
auth_debug_passwords: When converting plaintext password to another scheme, log how it's done.
--HG--
branch : HEAD |
7d97b8b0e47ad995915373b5c2a57f622a393352 |
|
26-Oct-2008 |
Timo Sirainen <tss@iki.fi> |
auth: original_username should never be NULL, removed all code that checks for it.
--HG--
branch : HEAD |
e68e87b789ac9c2cd2226e6ab42a0ed6d498cd6d |
|
26-Oct-2008 |
Timo Sirainen <tss@iki.fi> |
Don't assume original_username is always set.
--HG--
branch : HEAD |
d5abbb932a0a598f002da39a8b3326643b1b5efc |
|
24-Sep-2008 |
Timo Sirainen <tss@iki.fi> |
Separate "unknown passdb/userdb X" and "support for X not compiled in" error messages.
--HG--
branch : HEAD |
790f339ebfe4924531b37e44cab68ca999c70501 |
|
13-Sep-2008 |
Timo Sirainen <tss@iki.fi> |
DIGEST-MD5 auth: Hash generation from plaintext passwords wasn't done with the original username.
--HG--
branch : HEAD |
ac713658d206e8d001fef7c0e36945793f2eb942 |
|
03-Jun-2008 |
Timo Sirainen <tss@iki.fi> |
auth_debug_passwords: Include the password when logging about "Requested x
scheme, but we have only y".
--HG--
branch : HEAD |
76b43e4417bab52e913da39b5f5bc2a130d3f149 |
|
01-Jan-2008 |
Timo Sirainen <tss@iki.fi> |
Updated copyright notices to include year 2008.
--HG--
branch : HEAD |
89a126810703c666309310d0f3189e9834d70b5b |
|
16-Sep-2007 |
Timo Sirainen <tss@iki.fi> |
Replaced my Copyright notices. The year range always ends with 2007 now.
My name was replaced with "Dovecot authors". In many cases I didn't really
even own the copyright, so this is more correct.
--HG--
branch : HEAD |
be20a7ddf87cb56ee63016dd0029f0c523be09b6 |
|
06-Aug-2007 |
Timo Sirainen <tss@iki.fi> |
--with-ldap=plugin builds LDAP passdb and userdb support as a plugin.
--HG--
branch : HEAD |
69293bd0b4ceb47c7f12c4a01254f4cddf700470 |
|
06-Aug-2007 |
Timo Sirainen <tss@iki.fi> |
Changed plugin handling. We'll just load and call _init() functions for all
plugins in $moduledir/auth/.
--HG--
branch : HEAD |
43a66a0b16299bd4f7615acd85e98bd3832c54d5 |
|
06-Aug-2007 |
Timo Sirainen <tss@iki.fi> |
Added pass/userdb_register_module() functions and used them to register the
build-in functions instead of having a predefined array.
--HG--
branch : HEAD |
b4f2560c29dacd066ba89e782d95ceed7ac473a3 |
|
16-May-2007 |
Timo Sirainen <tss@iki.fi> |
If wanted scheme is "" (userdb static lookup), switch it to the actual
scheme we got. This should make caching work right for those lookups.
--HG--
branch : HEAD |
b44650b0f48a4b5f0dc240ed836833a00b643b9f |
|
13-May-2007 |
Timo Sirainen <tss@iki.fi> |
All password schemes can now be encoded with base64 or hex. The encoding is
".b64", ".base64" or ".hex" suffix in the scheme, eg. {plain.b64}.
Password scheme verification function can now be set to NULL, in which case
the verification is done by generating a new crypted password from given
plaintext password and comparing it.
--HG--
branch : HEAD |
a8e132559a7ebe54c8269d79ce29fa3338c76199 |
|
13-May-2007 |
Timo Sirainen <tss@iki.fi> |
Removed enum passdb_credentials. Use scheme strings directly instead. This
makes it possible to implement new mechanisms in plugins.
--HG--
branch : HEAD |
f968e62caa52a8924bd05ebf76ff515b5c18e17b |
|
31-Mar-2007 |
Timo Sirainen <tss@iki.fi> |
Reverted accidental commit. This code isn't ready yet.
--HG--
branch : HEAD |
1108376e39a19912e8394e64e19b1bc6f6691cf6 |
|
30-Mar-2007 |
Timo Sirainen <tss@iki.fi> |
Moved all storage destruction code to mail-storage.c and made destroy()
optional. Removed set_callbacks(). Made autodetect() optional.
--HG--
branch : HEAD |
0b47a03ce89751b2c04b03da255ba68b796864a7 |
|
15-Feb-2007 |
Timo Sirainen <tss@iki.fi> |
If looking up credentials for NULL passwords, return "scheme not available"
instead of assert-crashing.
--HG--
branch : HEAD |
815ec172edeb54070a4bb31f84ac4dc602d92051 |
|
21-Dec-2006 |
Timo Sirainen <tss@iki.fi> |
Fix
--HG--
branch : HEAD |
661911ee2ea6b9f3f41650ccf74f3716e189da72 |
|
16-Dec-2006 |
Timo Sirainen <tss@iki.fi> |
Changed the default naming for password schemes: HMAC-MD5 -> CRAM-MD5. MD5
-> MD5-CRYPT. The old names still work for backwards compatibility.
--HG--
branch : HEAD |
e9e2d23e1ea5a149a7d8828d2a45b9f2313c3785 |
|
12-Nov-2006 |
Timo Sirainen <tss@iki.fi> |
Added OTP and S/KEY authentication mechanisms. Patch by Andrey Panin.
--HG--
branch : HEAD |
19b30b0c64b0eaaaec8903036356838918e86a7a |
|
08-Oct-2006 |
Timo Sirainen <tss@iki.fi> |
Tru64 SIA authentication support. Patch by Simon L Jackson
(simon jackson carringbush net)
--HG--
branch : HEAD |
8eb94c5190ba09bb6f6f068eec7bf96750f08d1d |
|
20-Feb-2006 |
Timo Sirainen <timo.sirainen@movial.fi> |
Added support for "master users" who can log in as other people. Currently works only with SASL PLAIN authentication by giving it authorization ID string.
--HG--
branch : HEAD |
d5cebe7f98e63d4e2822863ef2faa4971e8b3a5d |
|
14-Jan-2006 |
Timo Sirainen <tss@iki.fi> |
deinit, unref, destroy, close, free, etc. functions now take a pointer to
their data pointer, and set it to NULL. This makes double-frees less likely
to cause security holes.
--HG--
branch : HEAD |
25ee72451d16374ed27fdbf829f4ec756c778352 |
|
30-Dec-2005 |
Timo Sirainen <tss@iki.fi> |
Added authentication bind support. Patch by J.M. Maurer.
Also cleaned up the LDAP code a bit and made it possible for passdbs to
disable lookup_credentials in runtime.
--HG--
branch : HEAD |
747e77e3ab073a8e9e69c7a3e71b4593c5655d03 |
|
14-Dec-2005 |
Timo Sirainen <tss@iki.fi> |
Give a few helpul suggestions with "Unknown passdb/usedb driver" errors.
--HG--
branch : HEAD |
b321df9603081896b70ec44635af96d674a9839a |
|
16-Oct-2005 |
Timo Sirainen <tss@iki.fi> |
Separated passdb_module's interface and the actual data struct. Now it's
possible to have multiple passdbs of same type but with different settings.
--HG--
branch : HEAD |
a3dd97fb6d92a89c3de0597fed2d4b044c7aeb84 |
|
16-Oct-2005 |
Timo Sirainen <tss@iki.fi> |
Fixes and cleanups to credentials handling. Also fixed auth caching to work
more correctly in case of internal failures.
--HG--
branch : HEAD |
157bce86d0a01477bb8ebd0d380e6b2297f326f7 |
|
24-Sep-2005 |
Timo Sirainen <tss@iki.fi> |
Added deny password databases.
--HG--
branch : HEAD |
0af3274706d337b2930bd34f0377f2cc2dbcd18a |
|
16-Mar-2005 |
Timo Sirainen <tss@iki.fi> |
Non-plaintext blocking passdb authentication wasn't working. Patch by Andrey
Panin.
--HG--
branch : HEAD |
e9503210d3521a6833ed62dc332fc42ffb0e7a13 |
|
07-Mar-2005 |
Timo Sirainen <tss@iki.fi> |
Replaced userdb/passdb settings with blocks so it's possible to give
multiple ones. Plaintext password mechanisms now support handling multiple
passdbs, but others don't yet. Also fixed a few memory leaks.
--HG--
branch : HEAD |
66d2db642fe24d555d113ba463e446b038d476ef |
|
28-Feb-2005 |
Timo Sirainen <tss@iki.fi> |
Restructuring of auth code. Balancer auth processes were a bad idea. Usually
the balancer itself took as much CPU as the actual workers because it acted
as a proxy.
Now auth worker means different thing: they're used to execute blocking
passdb and userdb queries. Currently just MySQL (PAM and checkpassword in
TODO).
--HG--
branch : HEAD |
e4d34f2fbee451219599d71505594df704093ce3 |
|
26-Feb-2005 |
Timo Sirainen <tss@iki.fi> |
Moved cache handling from sql/ldap-specific code to generic auth-request
code. Did some small optimizations on the way.
--HG--
branch : HEAD |
49e513d090753ccbf95560b2f3a21f081a5b6c51 |
|
08-Jan-2005 |
Timo Sirainen <tss@iki.fi> |
Added auth_request_log_*().
--HG--
branch : HEAD |
ba3a54872528db0eae3f36e45592219965b9faf8 |
|
07-Jan-2005 |
Timo Sirainen <tss@iki.fi> |
Moved extern userdb/passdb declarations to .c files.
--HG--
branch : HEAD |
97c339398f1aba6f315b55a9b6ee6b020e33bea4 |
|
07-Jan-2005 |
Timo Sirainen <tss@iki.fi> |
Reorganized the code to have less global/static variables.
--HG--
branch : HEAD |
517d1e7142d57299c733b30423e35e7e1f8d01d6 |
|
07-Jan-2005 |
Timo Sirainen <tss@iki.fi> |
Make FAIL reply contain "temp" parameter if the authentication failed
because of temporary internal error. Also cleaned up the auth code a bit.
--HG--
branch : HEAD |
5a2cb3d097a2d9a9e930af997e7bf3400a8d840d |
|
06-Dec-2004 |
Timo Sirainen <tss@iki.fi> |
Mechanism list / passdb compatibility checking wasn't working because we
were checking it before any mechanisms were initialized.
--HG--
branch : HEAD |
1f1e81aab38d833d1c9cdc244c91fd762e0080d4 |
|
06-Dec-2004 |
Timo Sirainen <tss@iki.fi> |
Added name variable for userdb_module and passdb_module and changed their
initialization a bit.
--HG--
branch : HEAD |
dc9bfb7dc057964238e181d3d8b08751527bb08a |
|
21-Oct-2004 |
Timo Sirainen <tss@iki.fi> |
Added simple LRU cache for auth requests. Currently only for sql passdb.
--HG--
branch : HEAD |
6c2c5f20760b06bfb4a40b0ee2ef5ab016bc41f0 |
|
16-Oct-2004 |
Timo Sirainen <tss@iki.fi> |
Created generic asynchronous SQL API and implemented MySQL and PostgreSQL
drivers. MySQL is implemented synchronously because it's API doesn't provide
async way to do it.
Replaced pgsql and mysql userdb/passdb with generic sql userdb/passdb.
--HG--
branch : HEAD |
08aea01ef9a9d20703e0fcf8618e6195c0037a44 |
|
20-Sep-2004 |
Timo Sirainen <tss@iki.fi> |
Added preinit() call to userdb/passdbs, which is called before dropping
privileges. init() is called after. SQL/LDAP now parses the config file in
preinit, but does the actual connecting only in init(). This fixes LDAP
crashing at startup.
--HG--
branch : HEAD |
a4ac325c2802693c6b761e5a8fda961e5d7490ea |
|
19-Aug-2004 |
Timo Sirainen <tss@iki.fi> |
Added Compuserve RPA authentication. Patch by Andrey Panin.
--HG--
branch : HEAD |
d43c646d4b84635aa795946555be04a553d5413a |
|
30-Jul-2004 |
Timo Sirainen <tss@iki.fi> |
Added LANMAN password scheme. Patch by Andrey Panin
--HG--
branch : HEAD |
c7480644202e5451fbed448508ea29a25cffc99c |
|
28-Jul-2004 |
Timo Sirainen <tss@iki.fi> |
NTLM authentication. Patch by Andrey Panin
--HG--
branch : HEAD |
794ac3e4a22caba0297a1333b43e6bd47fc50b91 |
|
26-Jul-2004 |
Timo Sirainen <tss@iki.fi> |
Added dovecotpw utility. Patch by Joshua Goodall
--HG--
branch : HEAD |
91e4199476cb2add8143c18583fa57e1decfea88 |
|
23-Jun-2004 |
Timo Sirainen <tss@iki.fi> |
Default to "" args instead of NULL to avoid some crashes
--HG--
branch : HEAD |
0727e38ac12efb8963a339daf56255e2be1f29fc |
|
23-Jun-2004 |
Timo Sirainen <tss@iki.fi> |
skip extra whitespace between "dbtype arguments"
--HG--
branch : HEAD |
ac339d4c51420417887bbe1880f9687d8c3b2d4c |
|
18-Jun-2004 |
Timo Sirainen <tss@iki.fi> |
Added checkpassword passdb. userdb has only beginnings.
--HG--
branch : HEAD |
d1414c09cf0d58ac983054e2f4e1a1f329272dcf |
|
29-May-2004 |
Timo Sirainen <tss@iki.fi> |
Removed hardcoded mechanism lists. It's now possible to add them
dynamically. Added support for SASL initial response.
--HG--
branch : HEAD |
d1997e794893ce52fce4d2a0cfa46d2f18e26e67 |
|
10-May-2004 |
Timo Sirainen <tss@iki.fi> |
MySQL authentication patch by Matther Reimer
--HG--
branch : HEAD |
6c07b8ddc5e894feead4d422075b079451721241 |
|
11-Nov-2003 |
Timo Sirainen <tss@iki.fi> |
cram-md5 updates.
--HG--
branch : HEAD |
94a78eb438622fa53abef1e1726714dacad4b61c |
|
10-Nov-2003 |
Timo Sirainen <tss@iki.fi> |
CRAM-MD5 mechanism by Joshua Goodall, plus some cleanups.
--HG--
branch : HEAD |
217f3ed9ef654c1f19c505d9acf14ab1e298d707 |
|
29-Oct-2003 |
Timo Sirainen <tss@iki.fi> |
Added bsdauth support, patch by Dan Cross
--HG--
branch : HEAD |
98a711be68ba64e1cabf8cacc150af44421e2ac9 |
|
14-May-2003 |
Timo Sirainen <tss@iki.fi> |
AUTH_MODULES -> HAVE_MODULES
--HG--
branch : HEAD |
6d239203867965ad42f38747f0b84e7314d215d3 |
|
14-Mar-2003 |
Timo Sirainen <tss@iki.fi> |
cleanups
--HG--
branch : HEAD |
3bbda557c0dfa45edf81c6686807ff199110dbca |
|
07-Mar-2003 |
Timo Sirainen <tss@iki.fi> |
Added PostgreSQL support, patch by Alex Howansky
--HG--
branch : HEAD |
ff487c974815bdaa2d05a3b834f4c2c841f4cc34 |
|
18-Feb-2003 |
Timo Sirainen <tss@iki.fi> |
Fix realm usage with DIGEST-MD5. Support generating other password schemes
out of plaintext passwords.
--HG--
branch : HEAD |
473080c7c0d25ddfdf77e7dfa0ba8f73c6c669d5 |
|
18-Feb-2003 |
Timo Sirainen <tss@iki.fi> |
Added default_pass_scheme to LDAP. Support for more password schemes. Merged
password checking code with LDAP and passwd-file, so both support the same
schemes now.
--HG--
branch : HEAD |
ae13f46498f5890e9c83830309d0dde7d56f419b |
|
11-Feb-2003 |
Timo Sirainen <tss@iki.fi> |
fix
--HG--
branch : HEAD |
70cb37c37e4dce8f57cd3f882f7444e76b918bef |
|
11-Feb-2003 |
Timo Sirainen <tss@iki.fi> |
Support for dynamic authentication modules.
--HG--
branch : HEAD |
e82af44fe25ca9b88210f313548dc08538e4a677 |
|
11-Feb-2003 |
Timo Sirainen <tss@iki.fi> |
passdb ldap added. fixes to userdb ldap.
--HG--
branch : HEAD |
965ed6ea3fc8f7637bd0d159d2fdb283a191ce34 |
|
31-Jan-2003 |
Timo Sirainen <tss@iki.fi> |
Cleanups, LDAP support compiles again and generally looks ok, even if it
doesn't necessarily work :) Works now with new master config.
--HG--
branch : HEAD |
25757faf029c369a8318349dafe952e2358df1d8 |
|
27-Jan-2003 |
Timo Sirainen <tss@iki.fi> |
We have now separate "userdb" and "passdb". They aren't tied to each others
in any way, so it's possible to use whatever user database with whatever
password database.
Added "static" userdb, which uses same uid/gid for everyone and generates
home directory from given template. This could be useful with PAM, although
insecure since everyone uses same uid.
Not too well tested, and userdb/passdb API still needs to be changed to
asynchronous for sql/ldap/etc lookups.
--HG--
branch : HEAD |