diff --git a/apps/emqx_dashboard_sso/src/emqx_dashboard_sso_saml_api.erl b/apps/emqx_dashboard_sso/src/emqx_dashboard_sso_saml_api.erl index fb5e27fa4..105b69141 100644 --- a/apps/emqx_dashboard_sso/src/emqx_dashboard_sso_saml_api.erl +++ b/apps/emqx_dashboard_sso/src/emqx_dashboard_sso_saml_api.erl @@ -96,8 +96,8 @@ sp_saml_callback(post, Req) -> {404, #{code => ?BACKEND_NOT_FOUND, message => <<"Backend not found">>}}; State -> case (provider(saml)):callback(Req, State) of - {ok, Token} -> - {200, emqx_dashboard_sso_api:login_reply(Token)}; + {ok, Role, Token} -> + {200, emqx_dashboard_sso_api:login_reply(Role, Token)}; {error, Reason} -> ?SLOG(info, #{ msg => "dashboard_saml_sso_login_failed",