使用 404 随机重定向到 isapi_redirect.dll url

Getting redirected to isapi_redirect.dll url randomly with 404

我有一个网络应用程序(Jboss)如下https://ourURL/intranet/index.xhtml

如果您未通过身份验证,我们会将用户重定向到使用 PIV 卡登录的访问管理系统 (Oracle webgate 11.1.1)。身份验证后用户重定向回 ourURL/intranet/index.xhtml 并且很高兴。 在下面,我使用 isapi_redirect.dll 和 ajp

最近非常随机,当用户执行某些 post 操作(提交表单等)时,他们会被重定向到访问管理系统,例如他们是否已退出或未通过身份验证,以及他们何时签名再次使用他们的 piv 卡,他们被重定向到以下 url:

ourURL/intranet/isapi_redirect.dll

所以它的行为就像用户试图请求 /isapi_redirect.dll,用户未通过身份验证,他们进行身份验证,然后用户转到 /isapi_redirect.dll 和 404。

除了关注之外,日志并没有说明什么。

2017-09-29 22:39:42 165.112.255.29 POST /intranet/isapi_redirect.dll - 80 - 165.112.255.25 Mozilla/5.0+(Windows+NT+6.1;+WOW64)+AppleWebKit/537.36+(KHTML,+like+Gecko)+Chrome/61.0.3163.100+Safari/537.36 404 0 0 46

你有没有被直接重定向到/isapi_redirect.dll?解决方案的任何方向或类似情况都有助于解决这个问题。

谢谢。

好的。我能够重现该问题并找到了目前的快速解决方案。

重现: 我正在上传文档、搜索一些数据、提交一些内容或总体上执行一些 POST 操作。初始身份验证 60 分钟后,我被重定向到身份验证页面,我不得不重新进行身份验证,然后返回到 404。

oracle webgate 具有以下配置文件,ObAccessClient.xml 它具有以下内容:

<SimpleList>
    <NameValPair
        ParamName="tokenValidityPeriod"
        Value="3600"></NameValPair>
</SimpleList>

所以60分钟后,token失效了,需要发行一个新的token。当它被重定向到身份验证页面时,它记得返回到哪里,不知何故它是 /isapi_redirect.dll?

为了解决这个问题,我提高了数字。 Webgate 端需要更好的配置或更改,但我至少能够找到问题所在。