Широ и SessionContext CDI => "анонимный"
Я хочу получить моего текущего пользователя loggin в моем контейнере EJB. Я создал CDI - EJB Webapplication с Shiro для безопасности.
Моя проблема в том, что в моем классе EJB sessionContext всегда "анонимный"
@Resource
private SessionContext sessionContext;
String userEmail = sessionContext.getCallerPrincipal().getName();
Я не знаю, установить Shiro это автоматически или я должен установить sessionContext? Кто-нибудь может мне помочь?
Проблема в соединении из CDI ---> EJB или почему оно "анонимно"
1 ответ
@ Ресурс не учитывает контекст. Вы хотите использовать вместо этого @Inject.