|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectedu.internet2.middleware.shibboleth.idp.session.IdPSessionFilter
public class IdPSessionFilter
A filter that adds the current users Session
the request, if the user has a session.
Constructor Summary | |
---|---|
IdPSessionFilter()
|
Method Summary | |
---|---|
void |
destroy()
|
void |
doFilter(javax.servlet.ServletRequest request,
javax.servlet.ServletResponse response,
javax.servlet.FilterChain filterChain)
|
protected javax.servlet.http.Cookie |
getIdPSessionCookie(javax.servlet.http.HttpServletRequest httpRequest)
Gets the IdP session cookie from the current request, if the user currently has a session. |
protected Session |
getUserSession(javax.servlet.http.Cookie sessionCookie,
javax.servlet.http.HttpServletRequest httpRequest)
Gets the user session associated with a session cookie. |
void |
init(javax.servlet.FilterConfig filterConfig)
|
protected boolean |
isCookieValid(javax.servlet.http.HttpServletRequest httpRequest,
byte[] remoteAddressBytes,
byte[] sessionIdBytes,
byte[] signatureBytes,
byte[] sessionSecret)
Validates the session cookie. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public IdPSessionFilter()
Method Detail |
---|
public void destroy()
destroy
in interface javax.servlet.Filter
public void doFilter(javax.servlet.ServletRequest request, javax.servlet.ServletResponse response, javax.servlet.FilterChain filterChain) throws IOException, javax.servlet.ServletException
doFilter
in interface javax.servlet.Filter
IOException
javax.servlet.ServletException
public void init(javax.servlet.FilterConfig filterConfig) throws javax.servlet.ServletException
init
in interface javax.servlet.Filter
javax.servlet.ServletException
protected javax.servlet.http.Cookie getIdPSessionCookie(javax.servlet.http.HttpServletRequest httpRequest)
httpRequest
- current HTTP request
protected Session getUserSession(javax.servlet.http.Cookie sessionCookie, javax.servlet.http.HttpServletRequest httpRequest)
sessionCookie
- the session cookiehttpRequest
- the current HTTP request
protected boolean isCookieValid(javax.servlet.http.HttpServletRequest httpRequest, byte[] remoteAddressBytes, byte[] sessionIdBytes, byte[] signatureBytes, byte[] sessionSecret)
httpRequest
- incoming HTTP requestremoteAddressBytes
- remote address from the cookie valuesessionIdBytes
- session ID from the cookie valuesignatureBytes
- signature from the cookie valuesessionSecret
- secrete associated with the user's session
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |