diff options
author | Alexey Shchepin <alexey@process-one.net> | 2005-07-13 03:24:13 +0000 |
---|---|---|
committer | Alexey Shchepin <alexey@process-one.net> | 2005-07-13 03:24:13 +0000 |
commit | 3202705ad6b7a195eac17d43013026352a1770dd (patch) | |
tree | 5dcf9149193c13cebba0df579e1de3836432e96b /src/ejabberd_auth_external.erl | |
parent | * src/ejabberd_app.erl: Bugfix (diff) |
* src/mod_register.erl: Bugfix
* 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
Diffstat (limited to 'src/ejabberd_auth_external.erl')
-rw-r--r-- | src/ejabberd_auth_external.erl | 19 |
1 files changed, 10 insertions, 9 deletions
diff --git a/src/ejabberd_auth_external.erl b/src/ejabberd_auth_external.erl index 383ce15a8..971edae98 100644 --- a/src/ejabberd_auth_external.erl +++ b/src/ejabberd_auth_external.erl @@ -11,7 +11,7 @@ -vsn('$Revision$ '). %% External exports --export([start/0, +-export([start/1, set_password/3, check_password/3, check_password/5, @@ -29,21 +29,22 @@ %%%---------------------------------------------------------------------- %%% API %%%---------------------------------------------------------------------- -start() -> - extauth:start(ejabberd_config:get_local_option(extauth_program)), +start(Host) -> + extauth:start( + Host, ejabberd_config:get_local_option({extauth_program, Host})), ok. plain_password_required() -> true. -check_password(User, _Server, Password) -> - extauth:check_password(User, Password). +check_password(User, Server, Password) -> + extauth:check_password(User, Server, Password). check_password(User, Server, Password, _StreamID, _Digest) -> check_password(User, Server, Password). -set_password(User, _Server, Password) -> - extauth:set_password(User, Password). +set_password(User, Server, Password) -> + extauth:set_password(User, Server, Password). try_register(_User, _Server, _Password) -> {error, not_allowed}. @@ -60,8 +61,8 @@ get_password(_User, _Server) -> get_password_s(_User, _Server) -> "". -is_user_exists(User, _Server) -> - extauth:is_user_exists(User). +is_user_exists(User, Server) -> + extauth:is_user_exists(User, Server). remove_user(_User, _Server) -> {error, not_allowed}. |