grails-控制资产资源的访问

grails-控制资产资源的访问,grails,spring-security,asset-pipeline,Grails,Spring Security,Asset Pipeline,我想控制谁可以和谁不能访问资产文件夹中的特定文件夹 实际上,我想查看数据库中的用户是否可以访问该文件夹。 我正在使用GrailsSpring安全插件 在配置文件中,我将资产声明为许可证,因为还有一些资源应该是公共可用的。我查看了插件的过滤,但我发现大多数是自定义的身份验证过滤器。我不想触碰授权。我只想做一些额外的检查 编辑: 我还尝试了普通的grails过滤器——我将文件“AssetsFilter.groovy”放在conf文件夹中。但他们从未被称为: class AssetsFilter {

我想控制谁可以和谁不能访问资产文件夹中的特定文件夹

实际上,我想查看数据库中的用户是否可以访问该文件夹。 我正在使用GrailsSpring安全插件

在配置文件中,我将资产声明为许可证,因为还有一些资源应该是公共可用的。我查看了插件的过滤,但我发现大多数是自定义的身份验证过滤器。我不想触碰授权。我只想做一些额外的检查

编辑:

我还尝试了普通的grails过滤器——我将文件“AssetsFilter.groovy”放在conf文件夹中。但他们从未被称为:

class AssetsFilter {
    def filters = {
        allURIs(uri: '/**') {
            log.debug "aaa"
            println "aaa1"
            before = {
                log.debug "bbb"
                println "bbb1"
             }
        }
    }
}

您使用的是什么版本的grails?抱歉。我用的是2.4.4。你看过吗?看过。但grails从未被拦截。(我将log.debug和println放在before闭包中)我应该粘贴代码吗?约定要求文件/类名以
过滤器结尾(因为它可以包含多个过滤器)。请使用grails
create filters
目标进行确认。您使用的是什么版本的grails?抱歉。我用的是2.4.4。你看过吗?看过。但grails从未被拦截。(我将log.debug和println放在before闭包中)我应该粘贴代码吗?约定要求文件/类名以
过滤器结尾(因为它可以包含多个过滤器)。使用grails
createfilters
target来确保。