gwt
  • spring-security
  • 2012-02-03 99 views 0 likes 
    0

    我正在尝试将Spring Security重定向到基于GWT的自定义登录页面。这里是我的配置:Spring Security - 登录表单 - GWT - Anchor标签

    <security:http pattern="/Main.html?#login" security="none" /> 
    
    <security:http auto-config="true"> 
         <security:form-login login-page='/Main.html?#login' /> 
         <security:intercept-url pattern="/**" access="IS_AUTHENTICATED_FULLY" /> 
    </security:http> 
    

    从spring安全调试日志 - 看起来框架放弃了“#”后面的所有内容。有谁知道如何解决这一问题?

    谢谢。

    回答

    2

    有没有办法解决这个问题。 Spring安全性在服务器端运行,散列之后的url数据永远不会从浏览器发送到服务器。通常情况下,您会在主要GWT应用程序之外为登录创建一个单独的页面。

    +0

    问题是 - 我的GWT应用程序只有一个页面Main.html,我希望在加载其他任何东西之前在该页面中加载登录模块。有没有办法做到这一点? – ankurvsoni 2012-02-03 19:52:46

    +1

    如果要使用弹簧安全性,请将GWT应用程序外部的登录页面添加到单独的页面。或者干脆不要在Main.html上定义任何安全规则。如果有人能够下载客户端的JS代码,那么没有实际的危害,只要服务能够通过spring来保证。 – jusio 2012-02-03 20:14:01

    +0

    但我需要使用GWT设计一个登录页面/小部件。那可能吗? – ankurvsoni 2012-02-03 20:23:54

    相关问题