icCube - 通过代理登录 - 将注销重定向到自定义登录页面

时间:2016-02-26 10:16:13

标签: authentication gwt proxy iccube

我在自己的代理后面使用icCube将登录请求重定向到自定义登录页面。在icCube的开始,这很好。

但是当我点击IDE窗口顶部的Logout按钮时,我看到以下GWT消息:

POST /service.gwt?j_security_check_logout POST /service.gwt?j_security_check_user

在第一个上,icCube服务器返回一个空响应。这似乎没问题。 在第二条消息上,icCube服务器返回" performFormLogin"。这将显示默认的icCube登录窗口。

到目前为止,任何简单的重定向都不起作用,因为service.gwt调用需要serverdata。

任何人都可以帮助我返回客户端以获取我自己的自定义登录页面吗?

1 个答案:

答案 0 :(得分:0)

从icCube 5.1.8可以在icCube.xml中配置servlet过滤器以接受"重定向"的URL。注销。这样,Javascript代码不再打开FORM登录,而是打开指定的URL。

<filter>
    <filter-name>GWT Authentication</filter-name>
    <filter-class>crazydev.iccube.server.authentication.IcCubeGwtAuthenticationServletFilter</filter-class>
    <init-param>
        <param-name>gwtLogoutRedirectURL</param-name>
        <param-value>http://www.google.com</param-value>
    </init-param>
</filter>

希望有所帮助。