Package org.keycloak.adapters.servlet
Class FilterSessionStore
java.lang.Object
org.keycloak.adapters.servlet.FilterSessionStore
- All Implemented Interfaces:
AdapterSessionStore
- Version:
- $Revision: 1 $
- Author:
- Bill Burke
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final HttpFacadeprotected final intprotected booleanstatic final Stringprotected final javax.servlet.http.HttpServletRequestprotected byte[]static final Stringstatic final Stringstatic final String -
Constructor Summary
ConstructorsConstructorDescriptionFilterSessionStore(javax.servlet.http.HttpServletRequest request, HttpFacade facade, int maxBuffer) -
Method Summary
Modifier and TypeMethodDescriptionjavax.servlet.http.HttpServletRequestWrapperbuildWrapper(javax.servlet.http.HttpSession session, KeycloakAccount account) voidclearSavedRequest(javax.servlet.http.HttpSession session) static StringgetCharsetFromContentType(String contentType) static MultivaluedHashMap<String,String> parseForm(InputStream entityStream) booleanvoidvoid
-
Field Details
-
REDIRECT_URI
- See Also:
-
SAVED_METHOD
- See Also:
-
SAVED_HEADERS
- See Also:
-
SAVED_BODY
- See Also:
-
request
protected final javax.servlet.http.HttpServletRequest request -
facade
-
maxBuffer
protected final int maxBuffer -
restoredBuffer
protected byte[] restoredBuffer -
needRequestRestore
protected boolean needRequestRestore
-
-
Constructor Details
-
FilterSessionStore
public FilterSessionStore(javax.servlet.http.HttpServletRequest request, HttpFacade facade, int maxBuffer)
-
-
Method Details
-
clearSavedRequest
public void clearSavedRequest(javax.servlet.http.HttpSession session) -
servletRequestLogout
public void servletRequestLogout() -
getCharsetFromContentType
-
buildWrapper
public javax.servlet.http.HttpServletRequestWrapper buildWrapper(javax.servlet.http.HttpSession session, KeycloakAccount account) -
getRedirectUri
-
restoreRequest
public boolean restoreRequest()- Specified by:
restoreRequestin interfaceAdapterSessionStore
-
parseForm
public static MultivaluedHashMap<String,String> parseForm(InputStream entityStream) throws IOException - Throws:
IOException
-
saveRequest
public void saveRequest()- Specified by:
saveRequestin interfaceAdapterSessionStore
-