aboutsummaryrefslogtreecommitdiff
path: root/src/ejabberd_auth_external.erl
diff options
context:
space:
mode:
authorAlexey Shchepin <alexey@process-one.net>2005-07-13 03:24:13 +0000
committerAlexey Shchepin <alexey@process-one.net>2005-07-13 03:24:13 +0000
commit3202705ad6b7a195eac17d43013026352a1770dd (patch)
tree5dcf9149193c13cebba0df579e1de3836432e96b /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.erl19
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}.