refactor: avoid dynamic call

This commit is contained in:
JimMoen 2023-09-22 09:29:15 +08:00
parent c9e0d4fc30
commit 13666fa9f9
No known key found for this signature in database
GPG Key ID: 87A520B4F76BA86D
2 changed files with 2 additions and 2 deletions

View File

@ -239,7 +239,7 @@ sp_saml_metadata(get, _Req) ->
undefined ->
{404, ?BACKEND_NOT_FOUND, <<"Backend not found">>};
#{sp := SP} = _State ->
SignedXml = SP:generate_metadata(),
SignedXml = esaml_sp:generate_metadata(SP),
Metadata = xmerl:export([SignedXml], xmerl_xml),
{200, [{<<"Content-Type">>, <<"text/xml">>}], Metadata}
end.

View File

@ -129,7 +129,7 @@ destroy(#{resource_id := ResourceId}) ->
ok.
login(_Req, #{sp := SP, idp_meta := #esaml_idp_metadata{login_location = IDP}} = _State) ->
SignedXml = SP:generate_authn_request(IDP),
SignedXml = esaml_sp:generate_authn_request(IDP, SP),
Target = esaml_binding:encode_http_redirect(IDP, SignedXml, <<>>),
%% TODO: _Req acutally is HTTP request body, not fully request
RedirectFun = fun(Headers) ->