2014-05-13 58 views
0

在我的應用我想設置免費存取權限列出,並要求authenticacion到的飯店預訂目錄的意見休息,這是我的代碼組安全上的Spring Roo

<intercept-url pattern="/reservas/list.jspx" access="permitAll" /> 
<intercept-url pattern="/reservas/**" access="isAuthenticated()" /> 

和我」已經試過這

<intercept-url pattern="/reservas/**" access="isAuthenticated()" /> 
<intercept-url pattern="/reservas/list.jspx" access="permitAll" /> 

具有相同的結果,應用程序需要驗證所有views.What我做錯了的URL的?

回答

0

可能<intercept-url>語法與使用安全註釋略有不同。試試這個:

<intercept-url pattern="/reservas/**" access="IS_AUTHENTICATED_FULLY" /> 

,或者,如果你使用「記住我」的標記,你會想:

<intercept-url pattern="/reservas/**" access="IS_AUTHENTICATED_FULLY, IS_AUTHENTICATED_REMEMBERED " /> 
0

/reservas/list.jspx是不是你的「飯店預訂」列表視圖中的URL。嘗試使用reservas。最終的URL由@RequestMapping註釋產生的,而不是去JSPX查看路線:

<intercept-url pattern="/reservas" access="permitAll" /> 
<intercept-url pattern="/reservas/**" access="isAuthenticated()" /> 

此外,還必須檢查你使用的所有網絡資源視圖不要求身份驗證(默認情況下resources/**)。