fix: print warning logs when request JWKS server failed
This commit is contained in:
parent
2528eb07b5
commit
231f591dd8
|
@ -1,6 +1,6 @@
|
||||||
{application, emqx_auth_jwt,
|
{application, emqx_auth_jwt,
|
||||||
[{description, "EMQ X Authentication with JWT"},
|
[{description, "EMQ X Authentication with JWT"},
|
||||||
{vsn, "4.4.8"}, % strict semver, bump manually!
|
{vsn, "4.4.9"}, % strict semver, bump manually!
|
||||||
{modules, []},
|
{modules, []},
|
||||||
{registered, [emqx_auth_jwt_sup]},
|
{registered, [emqx_auth_jwt_sup]},
|
||||||
{applications, [kernel,stdlib,jose]},
|
{applications, [kernel,stdlib,jose]},
|
||||||
|
|
|
@ -1,38 +1,14 @@
|
||||||
%% -*- mode: erlang -*-
|
%% -*- mode: erlang -*-
|
||||||
%% Unless you know what you are doing, DO NOT edit manually!!
|
%% Unless you know what you are doing, DO NOT edit manually!!
|
||||||
{VSN,
|
{VSN,
|
||||||
[{"4.4.7",[{load_module,emqx_auth_jwt,brutal_purge,soft_purge,[]}]},
|
[{"4.4.8",[{load_module,emqx_auth_jwt_svr,brutal_purge,soft_purge,[]}]},
|
||||||
{"4.4.6",
|
{<<"4\\.4\\.[2-7]">>,
|
||||||
[{load_module,emqx_auth_jwt_svr,brutal_purge,soft_purge,[]},
|
|
||||||
{load_module,emqx_auth_jwt,brutal_purge,soft_purge,[]}]},
|
|
||||||
{"4.4.5",
|
|
||||||
[{load_module,emqx_auth_jwt,brutal_purge,soft_purge,[]},
|
|
||||||
{load_module,emqx_auth_jwt_svr,brutal_purge,soft_purge,[]}]},
|
|
||||||
{"4.4.4",
|
|
||||||
[{load_module,emqx_auth_jwt_svr,brutal_purge,soft_purge,[]},
|
|
||||||
{load_module,emqx_auth_jwt,brutal_purge,soft_purge,[]}]},
|
|
||||||
{"4.4.3",
|
|
||||||
[{load_module,emqx_auth_jwt,brutal_purge,soft_purge,[]},
|
|
||||||
{load_module,emqx_auth_jwt_svr,brutal_purge,soft_purge,[]}]},
|
|
||||||
{"4.4.2",
|
|
||||||
[{load_module,emqx_auth_jwt_svr,brutal_purge,soft_purge,[]},
|
[{load_module,emqx_auth_jwt_svr,brutal_purge,soft_purge,[]},
|
||||||
{load_module,emqx_auth_jwt,brutal_purge,soft_purge,[]}]},
|
{load_module,emqx_auth_jwt,brutal_purge,soft_purge,[]}]},
|
||||||
{<<"4\\.4\\.[0-1]">>,[{restart_application,emqx_auth_jwt}]},
|
{<<"4\\.4\\.[0-1]">>,[{restart_application,emqx_auth_jwt}]},
|
||||||
{<<".*">>,[]}],
|
{<<".*">>,[]}],
|
||||||
[{"4.4.7",[{load_module,emqx_auth_jwt,brutal_purge,soft_purge,[]}]},
|
[{"4.4.8",[{load_module,emqx_auth_jwt_svr,brutal_purge,soft_purge,[]}]},
|
||||||
{"4.4.6",
|
{<<"4\\.4\\.[2-7]">>,
|
||||||
[{load_module,emqx_auth_jwt_svr,brutal_purge,soft_purge,[]},
|
|
||||||
{load_module,emqx_auth_jwt,brutal_purge,soft_purge,[]}]},
|
|
||||||
{"4.4.5",
|
|
||||||
[{load_module,emqx_auth_jwt,brutal_purge,soft_purge,[]},
|
|
||||||
{load_module,emqx_auth_jwt_svr,brutal_purge,soft_purge,[]}]},
|
|
||||||
{"4.4.4",
|
|
||||||
[{load_module,emqx_auth_jwt_svr,brutal_purge,soft_purge,[]},
|
|
||||||
{load_module,emqx_auth_jwt,brutal_purge,soft_purge,[]}]},
|
|
||||||
{"4.4.3",
|
|
||||||
[{load_module,emqx_auth_jwt,brutal_purge,soft_purge,[]},
|
|
||||||
{load_module,emqx_auth_jwt_svr,brutal_purge,soft_purge,[]}]},
|
|
||||||
{"4.4.2",
|
|
||||||
[{load_module,emqx_auth_jwt_svr,brutal_purge,soft_purge,[]},
|
[{load_module,emqx_auth_jwt_svr,brutal_purge,soft_purge,[]},
|
||||||
{load_module,emqx_auth_jwt,brutal_purge,soft_purge,[]}]},
|
{load_module,emqx_auth_jwt,brutal_purge,soft_purge,[]}]},
|
||||||
{<<"4\\.4\\.[0-1]">>,[{restart_application,emqx_auth_jwt}]},
|
{<<"4\\.4\\.[0-1]">>,[{restart_application,emqx_auth_jwt}]},
|
||||||
|
|
|
@ -99,13 +99,13 @@ handle_cast(_Msg, State) ->
|
||||||
{noreply, State}.
|
{noreply, State}.
|
||||||
|
|
||||||
handle_info({timeout, _TRef, refresh}, State = #state{addr = Addr}) ->
|
handle_info({timeout, _TRef, refresh}, State = #state{addr = Addr}) ->
|
||||||
NState = try
|
try
|
||||||
true = ets:insert(?TAB, {remote, request_jwks(Addr)}),
|
true = ets:insert(?TAB, {remote, request_jwks(Addr)})
|
||||||
State
|
catch Err:Reason ->
|
||||||
catch _:_ ->
|
?LOG_SENSITIVE(warning, "Request JWKS failed, jwks_addr: ~p, reason: ~p",
|
||||||
State
|
[Addr, {Err, Reason}])
|
||||||
end,
|
end,
|
||||||
{noreply, reset_timer(NState)};
|
{noreply, reset_timer(State)};
|
||||||
|
|
||||||
handle_info({request_jwks, Options}, State) ->
|
handle_info({request_jwks, Options}, State) ->
|
||||||
Remote = key2jwt_value(jwks_addr, fun request_jwks/1, Options),
|
Remote = key2jwt_value(jwks_addr, fun request_jwks/1, Options),
|
||||||
|
|
Loading…
Reference in New Issue