I have a microservice that has a REST endpoint and a WebSocket endpoint.
It Spring-wires Grizzly and Tyrus, and adds in authentication via SSO using a JAX-RS filter and
Solved using the suggestion at https://stackoverflow.com/a/27239122/17641
listener = new NetworkListener("grizzly", "0.0.0.0", port);
listener.setSecure(true);
listener.setSSLEngineConfig(new SSLEngineConfigurator(getSslContextConfigurator()).setClientMode(false).setNeedClientAuth(false));
Where getSslContextConfigurator
constructs a org.glassfish.grizzly.ssl.SSLContextConfigurator
with a keystore byte[] and password.