List of usage examples for org.springframework.web.context.request ServletRequestAttributes getRequest
public final HttpServletRequest getRequest()
From source file:de.metas.ui.web.login.LoginRestController.java
private static void destroySession(final Login loginService, final MSession session) { if (session != null) { session.logout();// w w w. j a v a 2s . c o m } if (loginService != null) { loginService.getCtx().resetAD_Session_ID(); } // // Destroy http session final ServletRequestAttributes servletRequestAttributes = (ServletRequestAttributes) RequestContextHolder .currentRequestAttributes(); final HttpSession httpSession = servletRequestAttributes.getRequest().getSession(false); if (httpSession != null) { httpSession.invalidate(); } }
From source file:com.archsystemsinc.ipms.sec.webapp.controller.ActionItemController.java
public static HttpSession getSession() { final ServletRequestAttributes attr = (ServletRequestAttributes) RequestContextHolder .currentRequestAttributes(); return attr.getRequest().getSession(true); // true == allow create }
From source file:ar.com.zauber.commons.web.uri.factory.ContextListenerRequestProvider.java
/** @see RequestProvider#getRequest() */ public final HttpServletRequest getRequest() { final RequestAttributes attr = RequestContextHolder.getRequestAttributes(); if (attr instanceof ServletRequestAttributes) { final ServletRequestAttributes r = (ServletRequestAttributes) attr; return r.getRequest(); }/*from w w w. j a v a 2 s . c om*/ throw new IllegalStateException("unknown class " + ServletRequestAttributes.class.getName()); }
From source file:org.ratty.impl.SecurityServiceImpl.java
public void haveToBeLogged() throws NotLoggedException { ServletRequestAttributes attr = (ServletRequestAttributes) RequestContextHolder.currentRequestAttributes(); HttpSession session = attr.getRequest().getSession(); if (session != null) { Object isLoggedObj = session.getAttribute("isLogged"); if (!(isLoggedObj != null && isLoggedObj instanceof Boolean && (Boolean) isLoggedObj)) { throw new NotLoggedException("The user is not logged !"); }/*from w w w . ja va2s .c o m*/ } }
From source file:org.juiser.spring.web.RequestContextUser.java
protected User findUser() { try {/* w ww. j a v a2s. c o m*/ RequestAttributes reqAttr = RequestContextHolder.currentRequestAttributes(); if (reqAttr instanceof ServletRequestAttributes) { ServletRequestAttributes servletRequestAttributes = (ServletRequestAttributes) reqAttr; HttpServletRequest request = servletRequestAttributes.getRequest(); if (request != null) { Object obj = request.getAttribute(User.class.getName()); if (obj instanceof User) { return (User) obj; } } } } catch (IllegalStateException e) { log.debug("Unable to obtain request context user via RequestContextHolder.", e); } return null; }
From source file:com.mtgi.analytics.servlet.SpringSessionContext.java
public String getContextUserId() { ServletRequestAttributes attributes = (ServletRequestAttributes) RequestContextHolder .getRequestAttributes();/* ww w.j a v a2s.c om*/ return attributes == null ? null : attributes.getRequest().getRemoteUser(); }
From source file:nl.ctrlaltdev.harbinger.response.InvalidateSessionAction.java
@Override public boolean perform(HarbingerContext ctx) { ServletRequestAttributes sra = (ServletRequestAttributes) RequestContextHolder.getRequestAttributes(); if (sra != null) { HttpSession session = sra.getRequest().getSession(false); if (session != null) { LoggerFactory.getLogger(getClass()).warn("Invalidated session '{}'", session.getId()); session.invalidate();//w w w . ja va 2 s .c om } } return true; }
From source file:nl.surfnet.coin.api.oauth.ImplicitGrantExplicitRedirectResolver.java
private boolean isImplicitGrant() { ServletRequestAttributes requestAttributes = (ServletRequestAttributes) RequestContextHolder .getRequestAttributes();// ww w .j a v a2 s. com String responseType = (String) requestAttributes.getRequest().getParameter("response_type"); Set<String> responseTypes = OAuth2Utils.parseParameterList(responseType); return responseTypes.contains("token"); }
From source file:org.esupportail.cas.audit.support.ServiceAuditTrailManager.java
public void record(final AuditActionContext auditActionContext) { if (("SERVICE_TICKET_CREATED").equals(auditActionContext.getActionPerformed())) { String resourceOperatedUpon = auditActionContext.getResourceOperatedUpon(); if (resourceOperatedUpon.contains(" for ")) { String parts[] = auditActionContext.getResourceOperatedUpon().split(" for "); String ticket = parts[0]; String service = parts[1]; ServletRequestAttributes sra = (ServletRequestAttributes) RequestContextHolder .getRequestAttributes(); HttpServletRequest req = sra.getRequest(); String useragent = req.getHeader("User-Agent"); LOG.info("[" + auditActionContext.getWhenActionWasPerformed() + "] " + "[IP:" + auditActionContext.getClientIpAddress() + "] " + "[ID:" + auditActionContext.getPrincipal() + "] " + "[TICKET:" + ticket + "] " + "[SERVICE:" + service + "] " + "[USER-AGENT:" + useragent + "]"); }//from w w w . ja v a 2 s .com } }
From source file:ispok.pres.bb.Navigation.java
public void logout() { System.out.println("********************** LOGOUT"); // SecurityContextHolder.clearContext(); ServletRequestAttributes sra = (ServletRequestAttributes) RequestContextHolder.getRequestAttributes(); HttpServletRequest req = sra.getRequest(); try {//from ww w . java 2 s . co m req.logout(); } catch (ServletException ex) { Logger.getLogger(Navigation.class.getName()).log(Level.SEVERE, null, ex); } // SecurityContextHolder.getContext().getAuthentication().setAuthenticated(false); // SecurityContextHolder.createEmptyContext(); // return "/ispok/index.xhtml"; }