if(mechanism == null) {
return null;
}
boolean sslUsed = cc.getSSLUsed();
boolean clientAuthOccurred = cc.getSSLClientAuthenticationOccurred();
InvocationManager im = Switch.getSwitch().getInvocationManager();
if(im == null) {
// Standalone client
context = getSecurityContextForAppClient(null, sslUsed,
clientAuthOccurred);
return context;
}
if (_logger.isLoggable(Level.FINE)) {
_logger.log(Level.FINE, "SSL used:" + sslUsed + " SSL Mutual auth:" + clientAuthOccurred);
}
ComponentInvocation ci = null;
// BEGIN IASRI# 4646060
ci = im.getCurrentInvocation();
if (ci == null) {
// END IASRI# 4646060
return null;
}
Object obj = ci.getContainerContext();