@Override
public LoginResponseDMO login(LoginRequestDMO loginRequest) {
// All requests are immediately wrapped for use on the server. This includes
// associating the request with the originating HttpServletRequest.
LoginRequest request = new LoginRequest(loginRequest, getThreadLocalRequest());
if (request.isTrackingEnabled())
logger.trace("Received by DMP servlet:\n" + request.toOIF());
return(pluginManager.getSecurityManager().login(request).getDMO());
}