build: delete sasl plugin
This commit is contained in:
parent
d6e531bd8f
commit
dd424c7656
|
@ -1,14 +0,0 @@
|
||||||
{application, emqx_sasl,
|
|
||||||
[{description, "EMQ X SASL"},
|
|
||||||
{vsn, "4.3.1"}, % strict semver, bump manually!
|
|
||||||
{modules, []},
|
|
||||||
{registered, [emqx_sasl_sup]},
|
|
||||||
{applications, [kernel,stdlib,pbkdf2]},
|
|
||||||
{mod, {emqx_sasl_app,[]}},
|
|
||||||
{env, []},
|
|
||||||
{licenses, ["Apache-2.0"]},
|
|
||||||
{maintainers, ["EMQ X Team <contact@emqx.io>"]},
|
|
||||||
{links, [{"Homepage", "https://emqx.io/"},
|
|
||||||
{"Github", "https://github.com/emqx/emqx-sasl"}
|
|
||||||
]}
|
|
||||||
]}.
|
|
|
@ -1,13 +0,0 @@
|
||||||
%% -*-: erlang -*-
|
|
||||||
{VSN,
|
|
||||||
[
|
|
||||||
{"4.3.0", [
|
|
||||||
{restart_application, emqx_sasl}
|
|
||||||
]}
|
|
||||||
],
|
|
||||||
[
|
|
||||||
{"4.3.0", [
|
|
||||||
{restart_application, emqx_sasl}
|
|
||||||
]}
|
|
||||||
]
|
|
||||||
}.
|
|
|
@ -1,56 +0,0 @@
|
||||||
%%--------------------------------------------------------------------
|
|
||||||
%% Copyright (c) 2020-2021 EMQ Technologies Co., Ltd. All Rights Reserved.
|
|
||||||
%%
|
|
||||||
%% Licensed under the Apache License, Version 2.0 (the "License");
|
|
||||||
%% you may not use this file except in compliance with the License.
|
|
||||||
%% You may obtain a copy of the License at
|
|
||||||
%%
|
|
||||||
%% http://www.apache.org/licenses/LICENSE-2.0
|
|
||||||
%%
|
|
||||||
%% Unless required by applicable law or agreed to in writing, software
|
|
||||||
%% distributed under the License is distributed on an "AS IS" BASIS,
|
|
||||||
%% WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
||||||
%% See the License for the specific language governing permissions and
|
|
||||||
%% limitations under the License.
|
|
||||||
%%--------------------------------------------------------------------
|
|
||||||
|
|
||||||
-module(emqx_sasl).
|
|
||||||
|
|
||||||
-include_lib("emqx/include/logger.hrl").
|
|
||||||
|
|
||||||
-export([ load/0
|
|
||||||
, unload/0
|
|
||||||
, init/0
|
|
||||||
, check/3
|
|
||||||
, supported/0
|
|
||||||
]).
|
|
||||||
|
|
||||||
load() ->
|
|
||||||
emqx:hook('client.enhanced_authenticate', {?MODULE, check, []}).
|
|
||||||
|
|
||||||
unload() ->
|
|
||||||
emqx:unhook('client.enhanced_authenticate', {?MODULE, check}).
|
|
||||||
|
|
||||||
init() ->
|
|
||||||
emqx_sasl_scram:init().
|
|
||||||
|
|
||||||
check(Method, Data, Cache) ->
|
|
||||||
try
|
|
||||||
case Method of
|
|
||||||
<<"SCRAM-SHA-1">> ->
|
|
||||||
case emqx_sasl_scram:check(Data, Cache) of
|
|
||||||
{ok, NData, NCache} -> {ok, {ok, NData, NCache}};
|
|
||||||
{continue, NData, NCache} -> {ok, {continue, NData, NCache}};
|
|
||||||
Re -> {stop, Re}
|
|
||||||
end;
|
|
||||||
_ ->
|
|
||||||
{error, unsupported_mechanism}
|
|
||||||
end
|
|
||||||
catch
|
|
||||||
_Class:_Reason:Stack ->
|
|
||||||
?LOG(error, "[emqx_sasl] authentication failed: ~0p", [Stack]),
|
|
||||||
{error, authentication_failed}
|
|
||||||
end.
|
|
||||||
|
|
||||||
supported() ->
|
|
||||||
[<<"SCRAM-SHA-1">>].
|
|
Loading…
Reference in New Issue