Forwarding 使用来自Magnolia的EarlyExecutionFilter时缺少用户主体

Forwarding 使用来自Magnolia的EarlyExecutionFilter时缺少用户主体,forwarding,magnolia,Forwarding,Magnolia,我对来自木兰的EarlyExectionFilter有一些问题。转发到从my executeEarly()方法返回的网页时,系统无法转发到给定路径,因为用户主体未设置为主题。当我发送重定向时,过滤器工作正常。经过两天的调试,我找不到错误,有没有办法解决这个问题?查看您的过滤器链。我的猜测是,您在SecurityFilter之前有EarlyExecutionFilter,所以它是在身份验证完成之前执行的。它与重定向一起工作,因为在重定向之后再次执行过滤器链,因此在第二次通过时,用户已经通过身份验证

我对来自木兰的EarlyExectionFilter有一些问题。转发到从my executeEarly()方法返回的网页时,系统无法转发到给定路径,因为用户主体未设置为主题。当我发送重定向时,过滤器工作正常。经过两天的调试,我找不到错误,有没有办法解决这个问题?

查看您的过滤器链。我的猜测是,您在SecurityFilter之前有EarlyExecutionFilter,所以它是在身份验证完成之前执行的。它与重定向一起工作,因为在重定向之后再次执行过滤器链,因此在第二次通过时,用户已经通过身份验证,EEF将看到它

如果确实是这样,那么解决方案就是将EE过滤器移到SecurityFilter之后

HTH,
一月