protected String getUser(HttpServletRequest request) {
String userName = (String) request.getAttribute(USER_NAME);
String doAsUserName = request.getParameter(RestConstants.DO_AS_PARAM);
if (doAsUserName != null && !doAsUserName.equals(userName)) {
ProxyUserService proxyUser = Services.get().get(ProxyUserService.class);
try {
proxyUser.validate(userName, HostnameFilter.get(), doAsUserName);
}
catch (IOException ex) {
throw new RuntimeException(ex);
}
auditLog.info("Proxy user [{0}] DoAs user [{1}] Request [{2}]", userName, doAsUserName,