我想在我的grails應用程序中使用ACL plugin
。根據本教程給出的示例,http://grails-plugins.github.com/grails-spring-security-acl/docs/manual/guide/3.%20Tutorial.html我需要創建一個Service
,它將實現註釋@PreAuthorize, @PostAuthorize, @PreFilter, and @PostFilter
。如何使用ACL插件?
我想在我的控制器中實現這種方法,而不是創建服務。我已經使用@PreAuthorize
在我的行動上試過,但它返回的錯誤信息:
Annotation @org.springframework.security.access.prepost.PreAuthorize is not allowed on element FIELD
這是否意味着,@PreAuthorize
標註不適合在控制器每個動作的呼喚嗎?
請幫助。
非常感謝!所以這意味着我不得不爲每個控制器創建一個服務,以便使用ACL插件。我還有一個問題,除了使用ACL插件之外,還有其他方法可以爲每個操作分配權限嗎?非常感謝! – chemilleX3
控制器和服務之間不需要1-1;你可能能夠把所有東西放在一個服務中,因爲邏輯是相似的,但是肯定有一些就足夠了。 –
非常感謝你..有可能不是爲我使用提到的註釋創建服務,我只是將我的控制器中的動作轉換爲方法?這是否合乎邏輯? – chemilleX3