diff --git a/apps/emqx_authn/src/simple_authn/emqx_authn_http.erl b/apps/emqx_authn/src/simple_authn/emqx_authn_http.erl index 421af074e..f20632414 100644 --- a/apps/emqx_authn/src/simple_authn/emqx_authn_http.erl +++ b/apps/emqx_authn/src/simple_authn/emqx_authn_http.erl @@ -435,19 +435,19 @@ parse_body(ContentType, _) -> uri_encode(T) -> emqx_http_lib:uri_encode(to_list(T)). -request_for_log(Credential, #{url := Url} = State) -> +request_for_log(Credential, #{url := Url, method := Method} = State) -> SafeCredential = emqx_authn_utils:without_password(Credential), case generate_request(SafeCredential, State) of {PathQuery, Headers} -> #{ - method => post, + method => Method, base_url => Url, path_query => PathQuery, headers => Headers }; {PathQuery, Headers, Body} -> #{ - method => post, + method => Method, base_url => Url, path_query => PathQuery, headers => Headers, diff --git a/changes/ce/fix-11005.en.md b/changes/ce/fix-11005.en.md new file mode 100644 index 000000000..e4cf135d7 --- /dev/null +++ b/changes/ce/fix-11005.en.md @@ -0,0 +1 @@ +Fix the issue where the `method` field cannot be correctly printed in the trace logs of AuthN HTTP.