我在Grails中構建了一個自定義認證過濾器類。它的工作,但它讓我感到困惑,我不知道爲什麼它的工作。Grails請求過濾器:這個神祕授權方法的來源是什麼?
在下面的Grails請求過濾器中,where/how是如何定義「role」方法的?它必須是Grails的Nimble插件的一部分,但我沒有在NimbleFilterBase中看到它,我的過濾器類擴展了它。
public class MySecurityFilters extends MyCustomExtensionOfNimbleFilterBase {
def filters = {
reports(controller: 'foo', action: 'bar') {
before = {
accessControl {
role('Administrator')
}
}
}
另外,「accessControl」塊究竟是什麼?這是Grails的內置部分,還是Nimble以某種方式提供的內容,或者是我可以擺脫的隨機範圍機制?
謝謝!
謝謝你,絕對完美! – 2011-04-23 09:03:23