Package ddf.security.http.impl
Class HttpSessionFactory
java.lang.Object
ddf.security.http.impl.HttpSessionFactory
- All Implemented Interfaces:
ddf.security.http.SessionFactory
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionjavax.servlet.http.HttpSessiongetOrCreateSession(javax.servlet.http.HttpServletRequest httpRequest) Synchronized method because of jettys getSession method is not thread safe.voidsetExpirationTime(int expirationTime) voidsetSecurityLogger(ddf.security.audit.SecurityLogger securityLogger)
-
Constructor Details
-
HttpSessionFactory
public HttpSessionFactory()
-
-
Method Details
-
getOrCreateSession
public javax.servlet.http.HttpSession getOrCreateSession(javax.servlet.http.HttpServletRequest httpRequest) Synchronized method because of jettys getSession method is not thread safe. Additionally, assures a SAMLPrincipalHolderhas been set on theSecurityConstants.SECURITY_TOKEN_KEYattribute- Specified by:
getOrCreateSessionin interfaceddf.security.http.SessionFactory- Parameters:
httpRequest-- Returns:
-
setExpirationTime
public void setExpirationTime(int expirationTime) -
setSecurityLogger
public void setSecurityLogger(ddf.security.audit.SecurityLogger securityLogger)
-