У меня есть вебы-сокет, определенный с использованием стандартной аннотации, как так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, я вижу анонимный пользователь
похоже на проблему, описанную здесь. Https://developer.jboss.org/thread/240617?start=0&tstart=0 –