我在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