this issue is a sporadic problem, and WAP works well after clear cache. I want if there is a way to ignore cookie in WAP server if cookie is not correct.
if there is right cookie or no cookie in client browser, the request flow is :
user access website from browser --> WAP get request --> WAP validate request cookie : if there is a right cookie --> get user ticket from DC; if there isn't cookie or cookie is expired --> authenticate from ADFS -->WAP get token from ADFS --> WAP get user ticket from DC.
but my problem is :
user access website from browser --> WAP get request --> WAP validate request cookie, cookie is not right, and WAP post error: 500, the error XML is :
<EventData>
<Data Name="errMsg">unspecified error (0x80004005)</Data>
<Data Name="TransactionID">{128304E3-4AB7-0007-FAF1-8712B74AD701}</Data>
<Data Name="SessionID">{128304E3-4AB7-0007-FAF1-8712B74AD701}</Data>
<Data Name="PublishedAppName">KM For IDP Proxy</Data>
<Data Name="PublishedAppID">2b0b6c09-022f-0259-b67d-fae84c0d25e3</Data>
<Data Name="PublishedExternalUrl">https://xx.xx.com/</Data>;
<Data Name="PublishedBackendUrl">https://xx.xx.com/</Data>;
<Data Name="User"><Unknown></Data>
<Data Name="UserAgent">Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.131 Safari/537.36</Data>
<Data Name="DeviceID"><Not Applicable></Data>
<Data Name="TokenState">NotFound</Data>
<Data Name="CookieState">NotFound</Data>
<Data Name="ClientRequestUrl">https://km.hanhua.com/</Data>;
<Data Name="BackendRequestUrl"><Not Applicable></Data>
<Data Name="PreAuthenticationFlow"><Not Applicable></Data>
<Data Name="BackendServerAuthenticationMode" />
<Data Name="StateMachineState">OuOfOrderFEHeadersWriting</Data>
<Data Name="ResponseCodeToClient">500</Data>
<Data Name="ResponseMsgToClient"><Not Applicable></Data>
<Data Name="ClientCertIssuer"><Not Found></Data>
<Data Name="ResponseCodeFromBackend"><Not Applicable></Data>
<Data Name="FrontendLocationHeader"><Not Applicable></Data>
<Data Name="BackendLocationHeader"><Not Applicable></Data>
<Data Name="BackendHttpVerb"><Not Applicable></Data>
<Data Name="ClientHttpVerb">GET</Data>
</EventData>
thank you