SPIProvider spiProvider = SPIProviderResolver.getInstance().getProvider();
SecurityAdaptor securityAdaptor = spiProvider.getSPI(SecurityAdaptorFactory.class).newSecurityAdapter();
if (securityAdaptor != null && securityAdaptor.getPrincipal() != null && securityAdaptor.getPrincipal().getName() != null && securityAdaptor.getCredential() != null)
{
WebAuthentication wa = new WebAuthentication();
wa.login(securityAdaptor.getPrincipal().getName(), securityAdaptor.getCredential());
}
else
{
log.debug("No securityAdaptor available. Cannot add credentials from the WS Security");
}