阻止登录过滤器过滤Web服务URL

时间:2013-12-20 13:40:19

标签: java spring grails filter grails-filters

我在api/interface/data有JAX-RS服务,我在我的网络应用程序中使用了登录过滤器,它可以提供所有网址,并确保用户已登录。
登录过滤器代码是:

all(controller:'site',invert:true) {
            before = {
                if (session.getAttribute("currentUserId")==null) {
                    redirect(controller:"site",action:"index")
                    return false
                }
            }
}

问题在于,每当我通过任何其他客户端请求我的Web服务时,都会重定向我,因为我没有登录会话。
我试过使用all(controller:'site|api',invert:true),但它不起作用。

0 个答案:

没有答案