gpt4 book ai didi

java - 如何在 Felix 请求过滤器中获取当前 Jackrabbit 用户?

转载 作者:行者123 更新时间:2023-12-01 13:46:35 25 4
gpt4 key购买 nike

当请求过滤器进行过滤时,我需要获取当前的 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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com