dupe_fun() = fun((esaml:assertion(), Digest::binary()) -> ok | term())
nameid_format() = undefined | string()
xml() = #xmlElement{} | #xmlDocument{}
generate_authn_request/2 | (Deprecated.) Return an AuthnRequest as an XML element. |
generate_authn_request/3 | Return an AuthnRequest as an XML element. |
generate_logout_request/3 | (Deprecated.) Return a LogoutRequest as an XML element. |
generate_logout_request/4 | Return a LogoutRequest as an XML element. |
generate_logout_response/3 | Return a LogoutResponse as an XML element. |
generate_metadata/1 | Return the SP metadata as an XML element. |
setup/1 | Initialize and validate an esaml_sp record. |
validate_assertion/2 | Validate and decode an assertion envelope in parsed XML. |
validate_assertion/3 | Validate and decode an assertion envelope in parsed XML. |
validate_logout_request/2 | Validate and parse a LogoutRequest element. |
validate_logout_response/2 | Validate and parse a LogoutResponse element. |
generate_authn_request(IdpURL::string(), SP::esaml:sp()) -> #xmlElement{}
This function is deprecated: Use generate_authn_request/3
Return an AuthnRequest as an XML element
generate_authn_request(IdpURL::string(), SP::esaml:sp(), Format::nameid_format()) -> #xmlElement{}
Return an AuthnRequest as an XML element
generate_logout_request(IdpURL::string(), NameID::string(), SP::esaml:sp()) -> #xmlElement{}
This function is deprecated: Use generate_logout_request/4
Return a LogoutRequest as an XML element
generate_logout_request(IdpURL::string(), SessionIndex::string(), Subject::esaml:subject(), SP::esaml:sp()) -> #xmlElement{}
Return a LogoutRequest as an XML element
generate_logout_response(IdpURL::string(), Status::esaml:status_code(), SP::esaml:sp()) -> #xmlElement{}
Return a LogoutResponse as an XML element
generate_metadata(SP::esaml:sp()) -> #xmlElement{}
Return the SP metadata as an XML element
setup(SP::esaml:sp()) -> esaml:sp()
Initialize and validate an esaml_sp record
validate_assertion(Xml::xml(), SP::esaml:sp()) -> {ok, esaml:assertion()} | {error, Reason::term()}
Validate and decode an assertion envelope in parsed XML
validate_assertion(Xml::xml(), DuplicateFun::dupe_fun(), SP::esaml:sp()) -> {ok, esaml:assertion()} | {error, Reason::term()}
Validate and decode an assertion envelope in parsed XML
The dupe_fun argument is intended to detect duplicate assertions in the case of a replay attack.validate_logout_request(Xml::xml(), SP::esaml:sp()) -> {ok, esaml:logoutreq()} | {error, Reason::term()}
Validate and parse a LogoutRequest element
validate_logout_response(Xml::xml(), SP::esaml:sp()) -> {ok, esaml:logoutresp()} | {error, Reason::term()}
Validate and parse a LogoutResponse element
Generated by EDoc