2011-07-10 13 views
2

/adminで始まるURLをワイルドカードで保護しようとしています。すべての私の管理アクションは、以下で述べるようにadminとエンティティ名で始まります。Springセキュリティを使用したGrailsのワイルドカードによるURL傍受

/adminPerson/ /adminPerson /は /adminDepartment /は

など

を作成示して作成するので、私は、すべてのURLがで、少なくともROLE_ADMINを持っている/管理者で見つめ

以下に述べるような何かをしたいですgrails.plugins.springsecurity.interceptUrlMap = [ '/ admin **':['ROLE_ADMIN']、 ]

しかし、それほど大したことはありませんkは:(

答えて

2

私はこれを試していないが、私はこれは私が「**」ので、任意のディレクトリ・パスのショートカットですが、また、部分的な言葉に置き換えられないと信じてい

grails.plugins.springsecurity.interceptUrlMap = [ '/admin*/**': ['ROLE_ADMIN'] ] 

動作するはずだと思います両方のワイルドカードが必要です。

+0

これは感謝の仲間を動作させる:) –

0

はあなたがアスタリスクの前に末尾のスラッシュと

grails.plugins.springsecurity.interceptUrlMap = [ '/admin/**': ['ROLE_ADMIN'] ] 

を試してみましたか?

関連する問題