aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEvgeny Khramtsov <ekhramtsov@process-one.net>2019-07-24 10:13:51 +0300
committerEvgeny Khramtsov <ekhramtsov@process-one.net>2019-07-24 10:13:51 +0300
commit052917961ae4052038a278fe643900630bdfc048 (patch)
tree56b77c6fcc78001b8c96139e81abb5ec91e15ce1
parentmod_stream_mgmt: Allow flexible timeout format (diff)
Add 'certauth' command to extauth port
-rw-r--r--rebar.config4
-rw-r--r--src/extauth.erl5
2 files changed, 6 insertions, 3 deletions
diff --git a/rebar.config b/rebar.config
index 4ea0459c2..3cce83662 100644
--- a/rebar.config
+++ b/rebar.config
@@ -21,10 +21,10 @@
{deps, [{lager, ".*", {git, "https://github.com/erlang-lager/lager", "3.6.10"}},
{p1_utils, ".*", {git, "https://github.com/processone/p1_utils", "2887223"}},
{cache_tab, ".*", {git, "https://github.com/processone/cache_tab", "01e0f33"}},
- {fast_tls, ".*", {git, "https://github.com/processone/fast_tls", {tag, "1.1.1"}}},
+ {fast_tls, ".*", {git, "https://github.com/processone/fast_tls", "849d622"}},
{stringprep, ".*", {git, "https://github.com/processone/stringprep", {tag, "1.0.16"}}},
{fast_xml, ".*", {git, "https://github.com/processone/fast_xml", "7fd02f3a2f"}},
- {xmpp, ".*", {git, "https://github.com/processone/xmpp", "3e2f1c5"}},
+ {xmpp, ".*", {git, "https://github.com/processone/xmpp", "2551699"}},
{fast_yaml, ".*", {git, "https://github.com/processone/fast_yaml", {tag, "1.0.19"}}},
{yconf, ".*", {git, "https://github.com/processone/yconf", "4bdf771"}},
{jiffy, ".*", {git, "https://github.com/davisp/jiffy", {tag, "0.14.8"}}},
diff --git a/src/extauth.erl b/src/extauth.erl
index 9d9a59de2..cad8054c0 100644
--- a/src/extauth.erl
+++ b/src/extauth.erl
@@ -31,7 +31,7 @@
%% API
-export([start/1, stop/1, reload/1, start_link/2]).
-export([check_password/3, set_password/3, try_register/3, remove_user/2,
- remove_user/3, user_exists/2]).
+ remove_user/3, user_exists/2, check_certificate/3]).
-export([prog_name/1, pool_name/1, worker_name/2, pool_size/1]).
-export([init/1, handle_call/3, handle_cast/2, handle_info/2,
terminate/2, code_change/3]).
@@ -61,6 +61,9 @@ start_link(Name, Prog) ->
check_password(User, Server, Password) ->
call_port(Server, [<<"auth">>, User, Server, Password]).
+check_certificate(User, Server, Certificate) ->
+ call_port(Server, [<<"certauth">>, User, Server, Certificate]).
+
user_exists(User, Server) ->
call_port(Server, [<<"isuser">>, User, Server]).