HI Experts, I’m trying to redirect to new url when the request validation is failed in the request flow.
Tried with below Assignmessage policy and fault rules but it is not redirecting new page.
Could you please help me to get rid of this issue.?
<AssignMessage async="false" continueOnError="false" enabled="true" name="AM-SetErrorRedirectUrl">
<DisplayName>AM-SetErrorRedirectUrl</DisplayName>
<Properties/>
<Set>
<Headers>
<Header name="Location">https://www.google.com</Header>
<Header name="Access-Control-Allow-Origin">*</Header>
<Header name="Access-Control-Allow-Methods">POST, GET, OPTIONS</Header>
<Header name="Access-Control-Allow-Headers">Accept, Content-Type, connection, content-length, Authorization, Location</Header>
<Header name="Access-Control-Allow-Credentials">true</Header>
</Headers>
<Payload contentType="application/json" variablePrefix="%" variableSuffix="#">
{
"result" : "%my.result#",
"errormessage" : "%my.errormessage#"
}
</Payload>
<StatusCode>401</StatusCode>
</Set>
<IgnoreUnresolvedVariables>true</IgnoreUnresolvedVariables>
<AssignTo createNew="true" transport="http" type="response"/>
</AssignMessage>
<FaultRule name="SAMLValidationError">
<Step>
<Name>AM-SetErrorRedirectUrl</Name>
</Step>
<Condition>fault.name = "ExecutionReturnedFailure"</Condition>
</FaultRule>