【发布时间】:2014-01-15 18:21:00
【问题描述】:
我想在我的 EJB 容器中获取我当前的登录用户。 我使用 Shiro for Security 构建了一个 CDI - EJB Web 应用程序。
我现在的问题是,在我的 EJB 类中,sessionContext 每次都是“匿名的”
@Resource
private SessionContext sessionContext;
String userEmail = sessionContext.getCallerPrincipal().getName();
我不知道,自动设置 Shiro 还是应该设置 sessionContext? 有人可以帮帮我吗?
问题是来自 CDI 的连接 ---> EJB 或者为什么它是“匿名的”
【问题讨论】:
标签: resources shiro sessioncontext