@Override public void modifyHandshake(ServerEndpointConfig sec, HandshakeRequest request, HandshakeResponse response) { log.trace("modifyHandshake"); super.modifyHandshake(sec, request, response); }
@Override public void modifyHandshake(ServerEndpointConfig sec, HandshakeRequest request, HandshakeResponse response) delegate.modifyHandshake(sec, request, response);
@Override public void modifyHandshake(ServerEndpointConfig sec, HandshakeRequest request, HandshakeResponse response) { super.modifyHandshake(sec, request, response); sec.getUserProperties().put(WebsocketSecurityInterceptor.SESSION_PRINCIPAL, request.getUserPrincipal()); sec.getUserProperties().put(WebsocketSecurityInterceptor.SESSION_SUBJECT, SecurityContextAssociation.getSubject()); sec.getUserProperties().put(WebsocketSecurityInterceptor.SESSION_CREDENTIAL, SecurityContextAssociation.getPrincipal()); Map<String,List<String>> headers = request.getHeaders(); if (headers != null) { List<String> loginHeader = headers.get(REQUEST_LOGIN_TIME_HEADER); if (loginHeader != null && !loginHeader.isEmpty()) { sec.getUserProperties().put(REQUEST_LOGIN_TIME_HEADER, loginHeader.get(0)); } } } }
log.warn("No websocket manager found for path: {} requested uri: {}", path, request.getRequestURI().toString()); super.modifyHandshake(sec, request, response);
WsPerSessionServerEndpointConfig perSessionServerEndpointConfig = new WsPerSessionServerEndpointConfig(sec); sec.getConfigurator().modifyHandshake(perSessionServerEndpointConfig, wsRequest, wsResponse); wsRequest.finished();
@Override public void modifyHandshake(ServerEndpointConfig sec, HandshakeRequest request, HandshakeResponse response) delegate.modifyHandshake(sec, request, response);
/** * Invoked when server side handshake is ready to send response. * <p> * Changes in response parameter will be reflected in data sent back to client. * * @param request original request which caused this handshake. * @param response response to be send. */ void onHandShakeResponse(UpgradeRequest request, UpgradeResponse response) { final EndpointConfig configuration = getEndpointConfig(); if (configuration instanceof ServerEndpointConfig) { // http://java.net/jira/browse/TYRUS-62 final ServerEndpointConfig serverEndpointConfig = (ServerEndpointConfig) configuration; serverEndpointConfig.getConfigurator() .modifyHandshake(serverEndpointConfig, createHandshakeRequest(request), response); } }
/** * Invoked when server side handshake is ready to send response. * <p> * Changes in response parameter will be reflected in data sent back to client. * * @param request original request which caused this handshake. * @param response response to be send. */ void onHandShakeResponse(UpgradeRequest request, UpgradeResponse response) { final EndpointConfig configuration = getEndpointConfig(); if (configuration instanceof ServerEndpointConfig) { // http://java.net/jira/browse/TYRUS-62 final ServerEndpointConfig serverEndpointConfig = (ServerEndpointConfig) configuration; serverEndpointConfig.getConfigurator() .modifyHandshake(serverEndpointConfig, createHandshakeRequest(request), response); } }
public void modifyHandshake(ServerEndpointConfig sec, HandshakeRequest request, HandshakeResponse response) { fetchContainerDefaultConfigurator().modifyHandshake(sec, request, response); }
@Override public void modifyHandshake(ServerEndpointConfig sec, HandshakeRequest request, HandshakeResponse response) { super.modifyHandshake(this, request, response); }
@Override public void modifyHandshake(ServerEndpointConfig sec, HandshakeRequest request, HandshakeResponse response) { cfgr.modifyHandshake(sec, request, response); }
public void modifyHandshake(ServerEndpointConfig sec, HandshakeRequest request, HandshakeResponse response) { fetchContainerDefaultConfigurator().modifyHandshake(sec, request, response); }
@Override public void modifyHandshake(ServerEndpointConfig sec, HandshakeRequest request, HandshakeResponse response) { super.modifyHandshake(this, request, response); }
public void modifyHandshake(ServerEndpointConfig sec, HandshakeRequest request, HandshakeResponse response) { fetchContainerDefaultConfigurator().modifyHandshake(sec, request, response); }
@Override public void modifyHandshake(ServerEndpointConfig sec, HandshakeRequest request, HandshakeResponse response) { super.modifyHandshake(sec, request, response); final Map<String, Object> userProperties = sec.getUserProperties(); applyHttpSessionInformation(userProperties, request); // Doing here instead of javax.servlet.annotation.WebFilter because // there is no order of execution. applyWebsocketFilters(request); }
@Override public void modifyHandshake(ServerEndpointConfig sec, HandshakeRequest request, HandshakeResponse response) { // can check header here if( false ){ // abort handshake by sending empty accept auth.authenticateByHeaders(request.getHeaders()); response.getHeaders().put(HandshakeResponse.SEC_WEBSOCKET_ACCEPT, Collections.emptyList()); }else{ super.modifyHandshake(sec, request, response); } }
@Override public void modifyHandshake(ServerEndpointConfig sec, HandshakeRequest request, HandshakeResponse response) { sec.getUserProperties().put(HANDSHAKE_REQUEST, request); super.modifyHandshake(sec, request, response); }
@Override public void modifyHandshake(ServerEndpointConfig sec, HandshakeRequest request, HandshakeResponse response) { super.modifyHandshake(sec, request, response); sec.getUserProperties().put("userAgent", getHeaderValue(request, "User-Agent")); sec.getUserProperties().put("requestedExtensions", getHeaderValue(request, "Sec-WebSocket-Extensions")); }
@Override public void modifyHandshake(ServerEndpointConfig sec, HandshakeRequest request, HandshakeResponse response) { super.modifyHandshake(sec, request, response); final Map<String, Object> userProperties = sec.getUserProperties(); applyHttpSessionInformation(userProperties, request); // Doing here instead of javax.servlet.annotation.WebFilter because // there is no order of execution. applyWebsocketFilters(request); }
@Override public void modifyHandshake(ServerEndpointConfig sec, HandshakeRequest request, HandshakeResponse response) { super.modifyHandshake(this, request, response); }