build: delete sasl plugin

This commit is contained in:
zhanghongtong 2021-06-28 11:52:47 +08:00
parent d6e531bd8f
commit dd424c7656
3 changed files with 0 additions and 83 deletions

View File

@ -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"}
]}
]}.

View File

@ -1,13 +0,0 @@
%% -*-: erlang -*-
{VSN,
[
{"4.3.0", [
{restart_application, emqx_sasl}
]}
],
[
{"4.3.0", [
{restart_application, emqx_sasl}
]}
]
}.

View File

@ -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">>].