diff --git a/apps/emqx_dashboard_sso/src/emqx_dashboard_sso_saml.erl b/apps/emqx_dashboard_sso/src/emqx_dashboard_sso_saml.erl index aa9f482c1..96654b7f7 100644 --- a/apps/emqx_dashboard_sso/src/emqx_dashboard_sso_saml.erl +++ b/apps/emqx_dashboard_sso/src/emqx_dashboard_sso_saml.erl @@ -29,6 +29,8 @@ -dialyzer({nowarn_function, create/1}). +-define(DIR, <<"saml_sp_certs">>). + %%------------------------------------------------------------------------------ %% Hocon Schema %%------------------------------------------------------------------------------ @@ -148,6 +150,7 @@ update(Config0, State) -> create(Config0). destroy(_State) -> + _ = file:del_dir_r(emqx_tls_lib:pem_dir(?DIR)), _ = application:stop(esaml), ok. @@ -201,8 +204,6 @@ do_validate_assertion(SP, DuplicateFun, Body) -> %% Internal functions %%------------------------------------------------------------------------------ --define(DIR, <<"SAML_SSO_sp_certs">>). - ensure_cert_and_key(#{sp_public_key := Cert, sp_private_key := Key} = Config) -> case emqx_tls_lib:ensure_ssl_files(