if(isHttpBinding) {
return next.process(request);
}
*/
PacketMessageInfo info= new PacketMapMessageInfo(request,new Packet());
info.getMap().put(javax.xml.ws.Endpoint.WSDL_SERVICE,
helper.getProperty(PipeConstants.WSDL_SERVICE));
AuthStatus status = AuthStatus.SEND_SUCCESS;
Subject clientSubject = getClientSubject(request);
ClientAuthContext cAC = null;
try {
cAC = helper.getClientAuthContext(info,clientSubject);
if (cAC != null) {
// proceed to process message sescurity
status = cAC.secureRequest(info, clientSubject);
}
} catch(Exception e) {
_logger.log(Level.SEVERE,"ws.error_secure_request", e);
throw new WebServiceException
(localStrings.getLocalString
("enterprise.webservice.cantSecureRequst",
"Cannot secure request for {0}",
new Object[] { helper.getModelName() }),e);
}
Packet response = null;
if (status == AuthStatus.FAILURE) {
if (_logger.isLoggable(Level.FINE)) {
_logger.log(Level.FINE,"ws.status_secure_request", status);
}