2012-02-03 9 views
0

私はSpring SecurityをGWTベースのカスタムログインページにリダイレクトしようとしています。ここに私の設定があります:スプリングセキュリティ - ログインフォーム - GWT - アンカータグ

<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> 

春のセキュリティデバッグログから、フレームワークは "#"の後のすべてを削除するようです。誰もがこれを修正する方法を知っていますか?

ありがとうございました。

答えて

2

これを修正する方法はありません。 Springセキュリティはサーバー側で実行され、ハッシュ後のURLのデータはブラウザーからサーバーに送信されません。通常は、プライマリGWTアプリケーションの外で、ログイン用に別のページを作成します。

+0

問題は、 - 私のGWTアプリケーションにはMain.htmlというページが1つしかありません。他のものがロードされる前に、そのページにログインモジュールをロードする必要があります。それを行う方法はありますか? – ankurvsoni

+1

春のセキュリティを使いたい場合は、別のページにGWTアプリの外にログインページを置いてください。あるいは、単にMain.htmlに対してセキュリティルールを定義しないでください。春にサービスが確保される限り、クライアントJSコードをダウンロードできる人がいれば、実際の害はありません。 – jusio

+0

しかし、私はGWTを使ってログインページ/ウィジェットを設計する必要があります。それは可能ですか? – ankurvsoni

関連する問題