相关疑难解决方法(0)

如何在Play Framework 2(Java)中有选择地禁用CSRF检查

在Play Framework中,我们可以应用全局CSRF检查

@SuppressWarnings({ "rawtypes", "unchecked" })
@Override
public <T extends EssentialFilter> Class<T>[] filters() {
    Class[] filters = { CSRFFilter.class };

    return filters;
}
Run Code Online (Sandbox Code Playgroud)

在大多数情况下都没问题.但我想设置指向我们网站的Facebook Canvas页面.事情是Facebook发送POST请求到我们的网站,它被CSRF检查阻止.它总是返回"无效的CSRF令牌"

因此,我想在某些操作中有选择地禁用CSRF检查,例如www.ourwebsite.com/canvas

这可行吗?

java security facebook playframework playframework-2.0

5
推荐指数
1
解决办法
1393
查看次数