We are seeing the following error while using ValidateSAMLAssertion policy:
"fault":{"faultstring":"ValidateSAMLAssertion[SAML]: Unable to resolve xpath \/s:Envelope\/s:Header\/o:Security\/saml:Assertion to a SAML Assertion","detail":{"errorcode":"steps.saml.validate.XPathResolutionFailed"}}}
The policy looks like below:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<ValidateSAMLAssertion name="SAML" ignoreContentType="false">
<Source name="request">
<Namespaces>
<Namespace prefix="s">http://www.w3.org/2003/05/soap-envelope</Namespace>
<Namespace prefix="o">http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd</Namespace>
<Namespace prefix="saml">urn:oasis:names:tc:SAML:1.0:assertion</Namespace>
</Namespaces>
<XPath>/s:Envelope/s:Header/o:Security/saml:Assertion</XPath>
</Source>
<TrustStore>knab-saml-nonprod</TrustStore>
<RemoveAssertion>false</RemoveAssertion>
</ValidateSAMLAssertion>
The SAML 1.0 assertion is being used here. However, it is not supported in Edge.
We need some urgent help on this. Can someone let me know if there’s any alternate way/workaround to be able to use SAML 1.0 ?
Thanks.