0

我们有 Liferay 服务器,登录页面是使用 Apache Web 服务器上的策略代理配置的公共页面,用户的身份验证过程是通过 openAM 完成的。成功验证后,必须将用户重定向到 url 中提到的 goto 参数,如果身份验证失败(通过身份验证模块),我们正在处理错误并使用请求中的错误代码再次将用户重定向到登录页面。

但是现在apache web服务器再次拦截了请求,我认为因为同样的错误代码丢失了,有什么方法可以纠正程序,以便我们在身份验证不成功时也可以得到错误代码。

同样在我们的例子中,goto 参数被附加在 url 中的次数超过了所需的次数,这是不正确的。

请让我知道我可能错在哪里,是配置策略代理时的问题还是来源不同?

4

1 回答 1

0

策略代理将始终首先查看现有的 SSO 会话跟踪 cookie……如果不存在,它将用户代理重定向到配置的 loginURL。

如果身份验证失败,则请求中没有可用的 SSO 会话跟踪 cookie,因此您必须将“错误 URL”放入未强制列表中。

您可以阅读 OpenSSO 的技术概述(只要 OpenAM 不提供这样的文档)以获得基本的了解。

于 2013-03-20T09:15:53.473 回答