@Override public boolean hasRole(String aRole) { return servletRequest.isUserInRole(aRole); }
public class SomeCustomConfigurationClass extends ServerEndpointConfig.Configurator { @Override public void modifyHandshake(ServerEndpointConfig config, HandshakeRequest request, HandshakeResponse response) { config.getUserProperties().put("UserPrincipal",request.getUserPrincipal()); config.getUserProperties().put("userInRole", request.isUserInRole("someRole")); } }
public class GetHttpSessionConfigurator extends ServerEndpointConfig.Configurator { @Override public void modifyHandshake(ServerEndpointConfig config, HandshakeRequest request, HandshakeResponse response) { config.getUserProperties().put("UserPrincipal",request.getUserPrincipal()); config.getUserProperties().put("userInRole", request.isUserInRole("someRole")); }}