2011-01-19 6 views
2

JSF 2アプリケーションでSpringセキュリティ3.0.5を使用しています。Spring SecurityのURLの認証をプログラムでテストするにはどうすればよいですか?

アクセス権のないユーザーのナビゲーションメニューの項目を非表示にするには、現在ログインしているユーザーが特定のURLにアクセスできるかどうかをプログラムでテストする必要があります。

これを行う最も簡単な方法は何ですか?

答えて

6

自分自身で解決策を見つけました。この機能のAPIはWebInvocationPrivilegeEvaluatorにあり、@Autowiredスプリングバンで取得できます。

+0

私は似たようなことをしたい。あなたはこれに答えることができますか: http://stackoverflow.com/questions/6893061/how-to-dynamically-decide-intercept-url-access-attribute-value-in-spring-securi – Cracker

+0

Michael、WebInvocationPrivilegeEvaluatorが動作しているかどうか知っていますか@Preauthorizeアノテーションを持つSpringMVCコントローラメソッドにバインドされたURLについては? –

+0

これは '@ PreAutorized'と' @ PostAuthorized'アノテーションでは機能しません –

関連する問題