当请求过滤器进行过滤时,我需要获取当前的 jackrabbit/ session 用户。 我已经实现了过滤器类作为我的过去question
最佳答案
来自您的previous question我假设您正在使用 Apache Sling - 如果您遵循我的建议并使用 Sling-aware Filter ,您可以在过滤器的 doFilter(...) 方法中将请求转换为 SlingHttpServletRequest
。
然后,SlingHttpServletRequest 的
getResource()
方法提供当前的Resource
,您可以将其适应 JCR Session
然后提供 Jackrabbit 用户。
类似于(示例中没有任何检查)
((SlingHttpServletRequest)request).getResource().getResourceResolver().adaptTo(Session.class)...
关于java - 如何在 Felix 请求过滤器中获取当前 Jackrabbit 用户?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20324484/