aboutsummaryrefslogtreecommitdiff
path: root/src/ejabberd_auth.erl (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Update year of ProcessOne copyright from 2009 to 2010 (EJAB-1159)Badlop2010-01-121-1/+1
| | | | SVN Revision: 2891
* Fix EDoc errors.Badlop2009-08-171-1/+1
| | | | SVN Revision: 2494
* * src/cyrsasl.erl: Change API of check_password: pass a functionBadlop2009-04-221-6/+6
| | | | | | | | | | | | | | | | | to generate the digest (thanks to Graham Whitted)(EJAB-863) * src/cyrsasl_anonymous.erl: Likewise * src/cyrsasl_digest.erl: Likewise * src/cyrsasl_plain.erl: Likewise * src/ejabberd_auth.erl: Likewise * src/ejabberd_auth_anonymous.erl: Likewise * src/ejabberd_auth_external.erl: Likewise * src/ejabberd_auth_internal.erl: Likewise * src/ejabberd_auth_ldap.erl: Likewise * src/ejabberd_auth_odbc.erl: Likewise * src/ejabberd_auth_pam.erl: Likewise * src/ejabberd_c2s.erl: Likewise SVN Revision: 2033
* * src/ejabberd_auth.erl: If anonymous auth is enabled, whenBadlop2009-03-041-29/+41
| | | | | | | | | | | | | checking if the account already exists in other auth methods, take into account if the auth method failed (EJAB-882) * src/ejabberd_auth_anonymous.erl: Likewise * src/ejabberd_auth_external.erl: Likewise * src/ejabberd_auth_internal.erl: Likewise * src/ejabberd_auth_ldap.erl: Likewise * src/ejabberd_auth_odbc.erl: Likewise * src/ejabberd_auth_pam.erl: Likewise SVN Revision: 1966
* prevent from calling get_vh_registered_users/2 when not availableChristophe Romain2009-02-131-1/+7
| | | | SVN Revision: 1869
* * doc/guide.tex: Update copyright date 2008 to 2009 (EJAB-842)Badlop2009-01-121-2/+2
| | | | | | | | * doc/guide.html: Likewise * src/*/*.erl: Likewise * src/*/*.erl: Remove unneeded blankspaces in license text SVN Revision: 1804
* * src/*.erl: Fix EDoc commentsBadlop2009-01-031-2/+2
| | | | SVN Revision: 1771
* * src/acl.erl: New ACL: shared_group (thanks to Maxim Ryazanov)Badlop2008-12-231-7/+35
| | | | | | | | | | | | | | | | | | | | | | | | | | | * doc/guide.tex: Likewise * src/mod_shared_roster.erl: Push new group members when registered or manually added to group: EJAB-730 EJAB-731 EJAB-732 EJAB-767 EJAB-794. When user is added to group, push it to other members, and other members to it. When user is removed from group, push deletion to other members, and other members to it. When user is registered, push him to members of group @all@. When user is deleted, push deletion to members of group @all@. Document several functions in mod_shared_roster. * src/ejabberd_auth.erl: Rename hook user_registered to register_user, for name consistency with the widely used hook remove_user. Run hook register_user in ejabberd_auth, so it's run when account is created with any method. Run hook remove_user in ejabberd_auth, so it's run when account is deleted with any method. * src/ejabberd_auth_internal.erl: Likewise * src/ejabberd_auth_ldap.erl: Likewise * src/ejabberd_auth_odbc.erl: Likewise * src/ejabberd_auth_pam.erl: Likewise * src/mod_register.erl: Likewise SVN Revision: 1752
* * src/ejabberd_auth.erl: Update from ctl to commands (EJAB-694)Badlop2008-10-121-12/+1
| | | | | | | | * src/ejabberd_auth_internal.erl: Likewise * src/ejabberd_auth_ldap.erl: Likewise * src/ejabberd_auth_odbc.erl: Likewise SVN Revision: 1638
* * src/mod_register.erl: Change password using mod_register alwaysBadlop2008-08-181-3/+6
| | | | | | | | | | returns success regardless of real result (EJAB-723) * src/ejabberd_auth.erl: Likewise * src/ejabberd_auth_external.erl: Likewise * src/ejabberd_auth_internal.erl: Likewise * src/ejabberd_auth_odbc.erl: Likewise SVN Revision: 1530
* * doc/guide.tex: Update Process-one name to ProcessOne (EJAB-708)Badlop2008-07-311-1/+1
| | | | | | | | | | | * doc/guide.html: Likewise * doc/api/overview.edoc: Likewise * src/*/*.erl: Likewise * src/*/*.hrl: Likewise * src/*/*.c: Likewise * src/odbc/*.sql: Likewise SVN Revision: 1499
* * src/ejabberd_auth.erl: Improve anonymous authentication to notBadlop2008-04-221-0/+55
| | | | | | | | | | | | | | | remove rosters accidentally (EJAB-549). New functions in ejabberd_auth to get/check password and know which module accepted the authentication. New element 'auth_module' in ejabberd_c2s record 'statedata'. Cyrsasl provides a new property in the response: {auth_module, AuthModule}. * src/ejabberd_auth_anonymous.erl: Likewise * src/ejabberd_c2s.erl: Likewise * src/cyrsasl_anonymous.erl: Likewise * src/cyrsasl_digest.erl: Likewise * src/cyrsasl_plain.erl: Likewise SVN Revision: 1297
* Rewrite io:format calls to loglevel macros (EJAB-555)Christophe Romain2008-03-211-1/+1
| | | | SVN Revision: 1239
* * src/ejabberd_config.erl: dirty_get_registered_users now correctly returns ↵Mickaël Rémond2008-02-191-2/+11
| | | | | | | | | | | | all users for all vhosts no matter which back-end is used (EJAB-527) * src/ejabberd_auth_odbc.erl: Likewise * src/ejabberd_auth_internal.erl: Likewise * src/ejabberd_auth.erl: Likewise * src/ejabberd_auth_external.erl: Likewise * src/ejabberd_auth_ldap.erl: Likewise SVN Revision: 1198
* * src/ejabberd_auth.erl: Do not allow empty password at creation. On ↵Mickaël Rémond2008-02-111-0/+6
| | | | | | | | | | authent, check in all cases that password is not empty. * src/ejabberd_auth_odbc.erl: Likewise * src/ejabberd_auth_internal.erl: Likewise * src/ejabberd_auth_external.erl: Likewise SVN Revision: 1183
* * doc/guide.tex: Updated copyright dates to 2008Badlop2008-01-151-1/+1
| | | | | | * src/*: Likewise SVN Revision: 1153
* * Applied copyright update patch 1.Mickaël Rémond2007-12-241-6/+22
| | | | SVN Revision: 1110
* * src/acl.erl and other 64 files: Remove Erlang module attributeBadlop2007-12-061-1/+0
| | | | | | | 'vsn' because it doesn't provide any worth feature, and it difficults hot code update (EJAB-440) SVN Revision: 1044
* Better count management and batch users retrieval internal databaseChristophe Romain2007-11-161-3/+3
| | | | SVN Revision: 972
* * src/ejabberd_auth.erl: Better count management and batch users retrieval ↵Mickaël Rémond2007-11-031-0/+21
| | | | | | | | | for relational database (Thanks to Massimiliano Mirra). * src/ejabberd_auth_odbc.erl: Likewise. * src/odbc/odbc_queries.erl: Likewise. SVN Revision: 968
* * src/ejabberd_auth.erl: Added get_vh_registered_users_number/1Alexey Shchepin2007-05-121-0/+14
| | | | | | | | | | function * src/ejabberd_auth_odbc.erl: Likewise * src/odbc/odbc_queries.erl: Added users_number/1 function * src/ejabberd.cfg.example: Added an example for pgsql_users_number_estimate option SVN Revision: 766
* * src/ejabberd_auth.erl: Better handling of errors when the server forMickaël Rémond2006-07-051-0/+1
| | | | | | authentication is unknown. SVN Revision: 585
* * src/ejabberd_auth.erl: Fixed broken multiple connection withMickaël Rémond2006-06-131-0/+9
| | | | | | | anonymous login problem (EJAB-107). * src/ejabberd_auth_anonymous.erl: Likewise. SVN Revision: 579
* * src/msgs/pt-br.msg: Updated (thanks to Lucius Curado)Alexey Shchepin2006-04-221-9/+13
| | | | | | | | | | | | | * src/xml_stream.erl: Support for stanza size limit (thanks to Igor Goryachev) * src/ejabberd_receiver.erl: Likewise * src/ejabberd_c2s.erl: Likewise * src/ejabberd_s2s_in.erl: Likewise * src/ejabberd.cfg.example: Updated * src/ejabberd_auth.erl: Fixed try_register/3 behaviour SVN Revision: 537
* * src/ejabberd_auth.erl: Bugfix: We now are forced to check is anMickaël Rémond2006-04-201-1/+2
| | | | | | | anonymous user is log under a given user name before trying to register it. SVN Revision: 535
* * src/ejabberd_sm.erl: SASL Anonymous + Anonymous login supportAlexey Shchepin2006-04-071-19/+79
| | | | | | | | | | | | (thanks to Mickael Remond and Magnus Henoch) * src/ejabberd_c2s.erl: Likewise * src/ejabberd_auth.erl: Likewise * src/ejabberd_auth_anonymous.erl: Likewise * src/cyrsasl.erl: Likewise * src/cyrsasl_anonymous.erl: Likewise * src/ejabberd.cfg.example: Likewise SVN Revision: 527
* * src/ejabberd_ctl.erl: Added API for virtual host specificAlexey Shchepin2006-02-201-1/+14
| | | | | | | | | | | | | commands, removed registered-users command * src/ejabberd_auth.erl: Added processing of registered-users command * src/ejabberd_auth_internal.erl: Likewise * src/ejabberd_auth_ldap.erl: Likewise * src/ejabberd_auth_odbc.erl: Likewise * src/ejabberd_app.erl: Added inititalization of ejabberd_ctl * src/ejabberd_sm.erl: Minor update SVN Revision: 510
* * src/ejabberd_auth.erl: plugin authentication modules can nowMickaël Rémond2006-02-071-10/+2
| | | | | | | | be used in the configuration file: {auth_method, module} will now use the module ejabberd_auth_module.erl for authentication. (EJAB-45) SVN Revision: 501
* * src/mod_register.erl: BugfixAlexey Shchepin2005-07-131-17/+20
| | | | | | | | | | | | | | | | | | | | | | | | | * src/mod_vcard.erl: Bugfix * src/ejabberd_app.erl: Updated to allow different authentication methods for different virtual hosts * src/ejabberd_auth.erl: Likewise * src/ejabberd_auth_external.erl: Likewise * src/ejabberd_auth_internal.erl: Likewise * src/ejabberd_auth_ldap.erl: Likewise * src/ejabberd_auth_odbc.erl: Likewise * src/cyrsasl.erl: Likewise * src/cyrsasl_digest.erl: Likewise * src/cyrsasl_plain.erl: Likewise * src/ejabberd_c2s.erl: Likewise * src/ejabberd_config.erl: Likewise * src/extauth.erl: Likewise * src/mod_last_odbc.erl: Likewise * src/mod_offline_odbc.erl: Likewise * src/mod_roster_odbc.erl: Likewise * src/odbc/ejabberd_odbc.erl: Likewise * src/odbc/ejabberd_odbc_sup.erl: Likewise SVN Revision: 374
* * src/ejabberd_auth.erl: Added check for domain of registered userAlexey Shchepin2005-04-191-1/+8
| | | | | | | | * src/web/ejabberd_web_admin.erl: Fixed user registration via web interface, fixed path to user's offline messages (thanks to Mickael Remond) SVN Revision: 323
* Merged the Process One contributions ( Virtual Hosting )tmallard2005-04-171-26/+30
| | | | SVN Revision: 307
* * src/odbc/pg.sql: DB creation script for postgresAlexey Shchepin2004-12-131-0/+2
| | | | | | | | | | * src/odbc/ejabberd_odbc.erl: Experimental support for ODBC * src/mod_last_odbc.erl: Likewise * src/mod_offline_odbc.erl: Likewise * src/ejabberd_auth_odbc.erl: Likewise * src/ejabberd_auth.erl: Likewise SVN Revision: 292
* * src/ejabberd_sm.erl: Added unset_presence_hookAlexey Shchepin2004-12-121-355/+25
| | | | | | | | | | | | * src/mod_last.erl: Use unset_presence_hook instead of direct call * src/ejabberd_auth.erl: Splitted into ejabberd_auth_internal.erl, ejabberd_auth_ldap.erl, and ejabberd_auth_external.erl, * src/ejabberd_auth_internal.erl: Likewise * src/ejabberd_auth_ldap.erl: Likewise * src/ejabberd_auth_external.erl: Likewise SVN Revision: 290
* * src/aclocal.m4: Fixed headers detecting in AM_WITH_OPENSSLAlexey Shchepin2004-11-051-2/+4
| | | | | | | | | | | | | | | | | | | | | (thanks to Leif Johansson) * src/ejabberd_auth.erl: Added support for ldap_rootdn and ldap_password options (thanks to Stefan de Konink) * src/mod_vcard_ldap.erl: Likewise * src/ejabberd_router.erl: Now possible to route packet via function call instead of message sending * src/ejabberd_sm.erl: Added function route/3, use it in route table * src/ejabberd_local.erl: Likewise * src/ejabberd_s2s.erl: Likewise * (all): Fixed spelling of word "authentication" * src/*/Makefile.in: Replaced erlc with @ERLC@ SVN Revision: 285
* * examples/extauth/check_pass_null.pl: A reference "null"Alexey Shchepin2004-07-301-5/+53
| | | | | | | | | | | | | | implementation of external authentification script (thanks to Leif Johansson) * src/extauth.erl: Support for external authentification (thanks to Leif Johansson) * src/ejabberd_auth.erl: Likewise * src/mod_vcard_ldap.erl: A drop-in replacement for mod_vcard.erl which uses ldap for JUD and vCard (thanks to Leif Johansson) SVN Revision: 251
* * src/tls/: Library for TLS support (not completed)Alexey Shchepin2004-07-251-2/+3
| | | | | | | | | | | | | | | * src/ejabberd_auth.erl: Now uses two LDAP connections * src/ejabberd_c2s.erl: Return resource on get_presence request (thanks to Mickael Remond) * src/mod_configure2.erl: Bugfix (thanks to Sergei Golovan) * src/msgs/ua.msg: New Ukrainian translation (thanks to usercard) * src/msgs/nl.msg: Updated (thanks to Sander Devrieze) SVN Revision: 247
* * src/ejabberd_auth.erl: Minor fixAlexey Shchepin2004-07-051-1/+1
| | | | | | * src/ejabberd_c2s.erl: Fixed sending of presence to own resources SVN Revision: 239
* * examples/mtr/ejabberd.cfg: Updatted (thanks to Marshall T. Rose)Alexey Shchepin2003-11-271-1/+2
| | | | | | | | * src/ejabberd_auth.erl: LDAP attribute that holds user ID now configurable * src/ejabberd.cfg.example: Updated SVN Revision: 178
* * src/cyrsasl_digest.erl: Bugfix (thanks to Sergei Golovan)Alexey Shchepin2003-11-231-1/+121
| | | | | | | | | | | | | | | | | * src/ejabberd.cfg.example: Updated * src/ejabberd_auth.erl: Support for LDAP authentification * src/cyrsasl_digest.erl: Likewise * src/mod_register.erl: Likewise * src/ejabberd_c2s.erl: Likewise * src/eldap/: Imported "eldap" package * src/ejabberd_sm.erl: Bugfix * src/mod_muc/mod_muc_room.erl: Bugfixes SVN Revision: 176
* * src/mod_last.erl: Added remove_user/1 functionAlexey Shchepin2003-11-011-1/+13
| | | | | | | | * src/mod_configure.erl: Removing of user's stuff moved to ejabberd_auth * src/ejabberd_auth.erl: Likewise SVN Revision: 167
* * src/ejabberd_auth.erl: Minor change in check_password/4Alexey Shchepin2003-10-271-14/+8
| | | | | | * src/mod_roster.erl: Workaround for PSI bug with roster SVN Revision: 161
* * src/configure.ac: Build system now done using autoconf (thanksAlexey Shchepin2003-10-171-17/+24
| | | | | | | | | | | | | | | | to Balabanov Dmitry) * src/aclocal.m4: Likewise * src/**/Makefile.in: Likewise * src/mod_roster.erl (process_item_set_t): Slightly improved performance * src/jd2ejd.erl: Added missed closing of XML stream process, removed timeout value from import_file/1 * src/ejabberd_auth.erl: Added checks for invalid user name SVN Revision: 152
* * (all): Changed JID storage format, added support for stringprepAlexey Shchepin2003-10-071-9/+9
| | | | | | | | | | | * src/stringprep/: Added support for Unicode normalization form KC * src/stringprep/: Added support for case convertion to multiple characters * src/cyrsasl_digest.erl: Temporary removed "auth-int" QOP SVN Revision: 144
* * src/ejabberd_s2s_out.erl: Fixed ports leakAlexey Shchepin2003-03-121-0/+10
| | | | | | | | | | | | * src/ejabberd_listener.erl: Likewise * src/ejabberd_c2s.erl: Fixes for SASL support * src/cyrsasl.erl: Fixes * src/cyrsasl_digest.erl: DIGEST-MD5 SASL mechanism support SVN Revision: 87
* * src/cyrsasl*.erl: SASL support (currently support only PLAINAlexey Shchepin2003-03-091-8/+2
| | | | | | | | | | | mechanism) * src/ejabberd_c2s.erl: Likewise (all): Support for new-style error elements (except old errors "Not Acceptable", "Not Found", "Invalid Namespace" and "Server Connect Failed", so ejabberd may work unstable) SVN Revision: 86
* * src/mod_offline.erl: Now possible to unload this moduleAlexey Shchepin2003-02-211-4/+23
| | | | | | | | | | | | | | | | * src/ejabberd_sm.erl: Added checks to work correctly when mod_offline not loaded * src/ejabberd_c2s.erl: Likewise * src/mod_register.erl: Added support for users removal * src/ejabberd_auth.erl: Added function to remove user only if specified password correct * src/mod_irc/mod_irc_connection.erl: Fixed bug with changing availability status, added processing of "QUIT" message SVN Revision: 80
* *** empty log message ***Alexey Shchepin2003-01-291-11/+5
| | | | SVN Revision: 53
* *** empty log message ***Alexey Shchepin2003-01-261-1/+9
| | | | SVN Revision: 51
* *** empty log message ***Alexey Shchepin2003-01-241-1/+10
| | | | SVN Revision: 49
* *** empty log message ***Alexey Shchepin2003-01-211-0/+10
| | | | SVN Revision: 46