From 3fa18d6935ed17fcadf4680abaada5cf972326b3 Mon Sep 17 00:00:00 2001 From: JimMoen Date: Tue, 26 Sep 2023 22:37:27 +0800 Subject: [PATCH] fix: lower sso saml redirect http header --- .../emqx_dashboard_sso/src/emqx_dashboard_sso_saml.erl | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) 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 e36f8777a..fc2cadfe6 100644 --- a/apps/emqx_dashboard_sso/src/emqx_dashboard_sso_saml.erl +++ b/apps/emqx_dashboard_sso/src/emqx_dashboard_sso_saml.erl @@ -29,7 +29,11 @@ -dialyzer({nowarn_function, do_create/1}). --define(RESPHEADERS, #{<<"Cache-Control">> => <<"no-cache">>, <<"Pragma">> => <<"no-cache">>}). +-define(RESPHEADERS, #{ + <<"cache-control">> => <<"no-cache">>, + <<"pragma">> => <<"no-cache">>, + <<"content-type">> => <<"text/plain">> +}). -define(REDIRECT_BODY, <<"Redirecting...">>). -define(DIR, <<"saml_sp_certs">>). @@ -129,7 +133,7 @@ login( Html = esaml_binding:encode_http_post(IDP, SignedXml, <<>>), {200, ?RESPHEADERS, Html}; false -> - {302, ?RESPHEADERS#{<<"Location">> => Target}, ?REDIRECT_BODY} + {302, ?RESPHEADERS#{<<"location">> => Target}, ?REDIRECT_BODY} end, {redirect, Redirect}. @@ -209,7 +213,7 @@ gen_redirect_response(DashboardAddr, Username) -> case ensure_user_exists(Username) of {ok, Role, Token} -> Target = login_redirect_target(DashboardAddr, Username, Role, Token), - {redirect, {302, ?RESPHEADERS#{<<"Location">> => Target}, ?REDIRECT_BODY}}; + {redirect, {302, ?RESPHEADERS#{<<"location">> => Target}, ?REDIRECT_BODY}}; {error, Reason} -> {error, Reason} end.