gwt
  • spring-security
  • 2012-02-03 74 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

    相關問題