2015-03-25 11 views
2

У меня есть вебы-сокет, определенный с использованием стандартной аннотации, как такWebSocket в Wildfly с RolesAllowed

@ServerEndpoint("/mySocket") 
@Singleton 
public class myWebsocket { 

@Inject 
private MyEjb myEjb; 

@OnMessage 
public void message(Session session, String msg) { ... 

Даже если мой пользователь зарегистрировался в, я получаю исключение доступа при вызове myEjb, потому что он не распознает пользователь , Если я проверяю принципала моего объекта сеанса

session.getUserPrincipal().getName() 

правильный пользователь найден, однако, если я проверить класс JBoss SecurityContext, я вижу анонимный пользователь

+0

похоже на проблему, описанную здесь. Https://developer.jboss.org/thread/240617?start=0&tstart=0 –

ответ