grails-控制资产资源的访问
我想控制谁可以和谁不能访问资产文件夹中的特定文件夹 实际上,我想查看数据库中的用户是否可以访问该文件夹。 我正在使用GrailsSpring安全插件 在配置文件中,我将资产声明为许可证,因为还有一些资源应该是公共可用的。我查看了插件的过滤,但我发现大多数是自定义的身份验证过滤器。我不想触碰授权。我只想做一些额外的检查 编辑: 我还尝试了普通的grails过滤器——我将文件“AssetsFilter.groovy”放在conf文件夹中。但他们从未被称为:grails-控制资产资源的访问,grails,spring-security,asset-pipeline,Grails,Spring Security,Asset Pipeline,我想控制谁可以和谁不能访问资产文件夹中的特定文件夹 实际上,我想查看数据库中的用户是否可以访问该文件夹。 我正在使用GrailsSpring安全插件 在配置文件中,我将资产声明为许可证,因为还有一些资源应该是公共可用的。我查看了插件的过滤,但我发现大多数是自定义的身份验证过滤器。我不想触碰授权。我只想做一些额外的检查 编辑: 我还尝试了普通的grails过滤器——我将文件“AssetsFilter.groovy”放在conf文件夹中。但他们从未被称为: class AssetsFilter {
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闭包中)我应该粘贴代码吗?约定要求文件/类名以
过滤器结尾(因为它可以包含多个过滤器)。请使用grailscreate filters
目标进行确认。您使用的是什么版本的grails?抱歉。我用的是2.4.4。你看过吗?看过。但grails从未被拦截。(我将log.debug和println放在before闭包中)我应该粘贴代码吗?约定要求文件/类名以过滤器结尾(因为它可以包含多个过滤器)。使用grailscreatefilters
target来确保。