fix: authn init is empty

This commit is contained in:
Zhongwen Deng 2023-05-10 18:43:57 +08:00
parent d3a7d6d9d8
commit 78c2c53daa
1 changed files with 5 additions and 2 deletions

View File

@ -23,7 +23,9 @@
%% Application callbacks %% Application callbacks
-export([ -export([
start/2, start/2,
stop/1 stop/1,
chain_configs/0,
initialize/0
]). ]).
-include_lib("emqx/include/emqx_authentication.hrl"). -include_lib("emqx/include/emqx_authentication.hrl").
@ -54,6 +56,7 @@ stop(_State) ->
initialize() -> initialize() ->
ok = ?AUTHN:register_providers(emqx_authn:providers()), ok = ?AUTHN:register_providers(emqx_authn:providers()),
io:format("init:~p~n", [chain_configs()]),
lists:foreach( lists:foreach(
fun({ChainName, AuthConfig}) -> fun({ChainName, AuthConfig}) ->
?AUTHN:initialize_authentication( ?AUTHN:initialize_authentication(
@ -72,7 +75,7 @@ chain_configs() ->
[global_chain_config() | listener_chain_configs()]. [global_chain_config() | listener_chain_configs()].
global_chain_config() -> global_chain_config() ->
{?GLOBAL, emqx:get_config([?EMQX_AUTHENTICATION_CONFIG_ROOT_NAME_BINARY], [])}. {?GLOBAL, emqx:get_config([?EMQX_AUTHENTICATION_CONFIG_ROOT_NAME_ATOM], [])}.
listener_chain_configs() -> listener_chain_configs() ->
lists:map( lists:map(