summaryrefslogtreecommitdiff
path: root/src/ejabberd_auth_ldap.erl (follow)
Commit message (Collapse)AuthorAgeFilesLines
* ejabberd_auth*: Fix indentationHolger Weiss2016-05-241-9/+8
|
* Merge commit 'refs/pull/524/head' of github.com:processone/ejabberd into ↵Evgeniy Khramtsov2016-03-251-4/+8
|\ | | | | | | sasl-api-change
| * Use SASL PLAIN authzid as client identity if auth module permits itBen Langfeld2015-05-061-11/+15
| | | | | | | | | | | | This allows the authentication modules to perform SASL proxy authentication. It puts the onus on them to authorize the authcid to masquerade as the authzid. Doesn't currently implement such functionality in existing auth modules, since they cannot currently codify a relationship between the two identities. Does not permit the authzid to use a domain differently from the one of the connection. Note: digest might not work, but I have no interest in it, being deprecated.
* | Update copyright to 2016 (#901)Badlop2016-01-131-1/+1
| |
* | Move JID related functions to jid.erl (#847)Evgeniy Khramtsov2015-11-241-2/+2
| |
* | Remove unused validation codeEvgeniy Khramtsov2015-06-031-66/+1
| |
* | Add config validation at startupEvgeniy Khramtsov2015-06-011-5/+95
| |
* | Do not try to fetch module options via eldap_utilsEvgeniy Khramtsov2015-06-011-4/+4
|/
* Update copyright dates to 2015 (EJAB-1733)Badlop2015-01-081-1/+1
|
* Fix parsing of "ldap_dn_filter" optionHolger Weiss2014-11-221-1/+1
|
* Merge pull request #146 from jamielinux/masterbadlop2014-04-111-4/+3
|\ | | | | Update FSF address
| * Update FSF addressJamie Nguyen2014-02-221-4/+3
| |
* | Update copyright dates to 2014 (EJAB-1679)Badlop2014-03-131-1/+1
|/
* Change configuration file format to YAMLEvgeniy Khramtsov2013-08-211-1/+3
|
* Switch to rebar build toolEvgeniy Khramtsov2013-06-131-3/+2
| | | | | | | | | | | | | | | | Use dynamic Rebar configuration Make iconv dependency optional Disable transient_supervisors compile option Add hipe compilation support Only compile ibrowse and lhttpc when needed Make it possible to generate an OTP application release Add --enable-debug compile option Add --enable-all compiler option Add --enable-tools configure option Add --with-erlang configure option. Add --enable-erlang-version-check configure option. Add lager support Improve the test suite
* Accumulated patch to binarize and indent codeBadlop2013-03-141-292/+258
|
* Update copyright datesAlexey Shchepin2013-01-241-1/+1
|
* Update copyright datesAlexey Shchepin2012-02-231-1/+1
|
* New option support: ldap_deref_aliases (EJAB-639)Evgeniy Khramtsov2011-09-191-8/+19
|
* Fix and improve support for SCRAM auth method (EJAB-1196)Badlop2011-08-161-2/+2
|
* Preliminary patch for SASL SCRAM-SHA-1 (thanks to Stephen Röttger)(EJAB-1196)Badlop2011-08-161-0/+4
|
* Add ldap_tls_cacertfile and ldap_tls_depth options (EJAB-1299)Evgeniy Khramtsov2011-07-131-1/+5
|
* Log an error when an LDAP filter is incorrect (EJAB-1395)Evgeniy Khramtsov2011-06-151-2/+5
|
* update copyright up to 2011Christophe Romain2011-02-141-1/+1
|
* new option ldap_tls_verify is added (EJAB-1229)Evgeniy Khramtsov2010-05-101-14/+16
|
* allow inband password change (EJAB-199)Evgeniy Khramtsov2010-04-191-2/+8
|
* ldap_dn_filter option is documented; now fetching only needed attributes in ↵Evgeniy Khramtsov2010-03-081-9/+22
| | | | LDAP search requests (EJAB-1204)
* Update year of ProcessOne copyright from 2009 to 2010 (EJAB-1159)Badlop2010-01-121-1/+1
| | | | SVN Revision: 2891
* Support LDAPS with TLS (EJAB-109)(thanks to Thomas Baden, Andy Harb, Sergei ↵Badlop2009-05-251-3/+12
| | | | | | Golovan, Anton Podavalov) SVN Revision: 2098
* * src/cyrsasl.erl: Change API of check_password: pass a functionBadlop2009-04-221-1/+1
| | | | | | | | | | | | | | | | | 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-2/+3
| | | | | | | | | | | | | 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
* * 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/acl.erl: New ACL: shared_group (thanks to Maxim Ryazanov)Badlop2008-12-231-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | * 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-9/+2
| | | | | | | | * src/ejabberd_auth_internal.erl: Likewise * src/ejabberd_auth_ldap.erl: Likewise * src/ejabberd_auth_odbc.erl: Likewise SVN Revision: 1638
* * 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/*.hrl: Get back all ejabberd header files to their originalBadlop2008-07-161-1/+1
| | | | | | | | | | placement in src/ subdirectories (EJAB-696) * src/*/*.erl: Likewise * src/*/Makefile.in: Likewise * src/Makefile.in: Install header files in system include/ dir, reproducing the subdirectory structure of src/ SVN Revision: 1453
* * src/configure.ac: Update installation permissions (EJAB-402)Badlop2008-07-131-1/+1
| | | | | | | | | | | | | | | | * src/configure: Likewise * src/Makefile.in: The mnesia, ebin and priv dirs are now installed in different locations. Install header files and documentation (EJAB-696) * doc/guide.tex: Likewise * doc/guide.html: Likewise * include/*.hrl: Place for all ejabberd header files (EJAB-696) * src/*/*.erl: Update references to header files * src/*/Makefile.in: Include the include/ dir SVN Revision: 1441
* * src/ejabberd_auth_ldap.erl: LDAP function to get the number ofBadlop2008-04-081-2/+7
| | | | | | | | registered users is too slow (EJAB-331): set timeout in LDAP search queries (thanks to Evgeniy Khramtsov) and return the number of registered users. SVN Revision: 1280
* * src/ejabberd_auth_ldap.erl (get_vh_registered_users_number): NewBadlop2008-04-041-0/+4
| | | | | | function that returns 0 registered users (EJAB-331). SVN Revision: 1276
* * src/ejabberd_config.erl: dirty_get_registered_users now correctly returns ↵Mickaël Rémond2008-02-191-1/+5
| | | | | | | | | | | | 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
* * 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-4/+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
* * src/ejabberd_auth_ldap.erl: prevent anonymous bind on LDAP serversMickaël Rémond2007-02-191-5/+10
| | | | | | | as ejabberd is providing other anonymous authentication mechanism (EJAB-190). SVN Revision: 731
* * src/ejabberd_auth_ldap.erl: Added ldap_local_filter option. ThisMickaël Rémond2007-02-131-1/+35
| | | | | | | option provide an optimisation to reduce LDAP directory load when using attribute-based filters (EJAB-179). SVN Revision: 723
* * src/mod_vcard_ldap.erl: LDAP server pool support (thanks to EvgeniyMickaël Rémond2007-01-271-43/+44
| | | | | | | | | | | | | | | Khramtsov) (EJAB-175) * src/eldap/Makefile.in: Likewise * src/ejabberd_auth_ldap.erl: Likewise * src/eldap_pool.erl: Likewise * src/eldap/eldap_utils.erl: Implemented LDAP domain substitution (EJAB-177) * src/eldap/eldap.erl: Implemented queue to avoid bind deadlock under heavy load (thanks to Evgeniy Khramtsov) (EJAB-176) * src/eldap/eldap.hrl: Likewise SVN Revision: 716
* * src/ejabberd_auth_ldap.erl: LDAP authentication now allows toMickaël Rémond2006-10-171-66/+18
| | | | | | | | | | match on several alternative attributes. * src/mod_vcard_ldap.erl: Likewise. * doc/guide.tex: Updated. * eldap_utils.erl: Refactoring. * src/eldap/Makefile.in: Likewise. SVN Revision: 661
* * src/eldap/eldap.erl: Enable the keepalive socket option (thanksAlexey Shchepin2006-09-231-1/+9
| | | | | | | | | | | | to Evgeniy Khramtsov) * src/ejabberd_auth_ldap.erl: Now uses two LDAP connections (thanks to Evgeniy Khramtsov) * src/eldap/eldap_filter.erl: Bugfix (thanks to Evgeniy Khramtsov) * src/mod_vcard_ldap.erl: Likewise SVN Revision: 621
* * doc/guide.tex: Updated (thanks to Evgeniy Khramtsov)Alexey Shchepin2006-09-141-62/+291
| | | | | | | | | * src/ejabberd_auth_ldap.erl: Better LDAP support (thanks to Evgeniy Khramtsov) * src/mod_vcard_ldap.erl: Likewise * src/eldap/eldap_filter.erl: Likewise SVN Revision: 606
* * src/ejabberd_ctl.erl: Added API for virtual host specificAlexey Shchepin2006-02-201-0/+4
| | | | | | | | | | | | | 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