Class FilterSessionStore

java.lang.Object
org.keycloak.adapters.servlet.FilterSessionStore
All Implemented Interfaces:
AdapterSessionStore

public class FilterSessionStore extends Object implements AdapterSessionStore
Version:
$Revision: 1 $
Author:
Bill Burke
  • Field Details

    • REDIRECT_URI

      public static final String REDIRECT_URI
      See Also:
    • SAVED_METHOD

      public static final String SAVED_METHOD
      See Also:
    • SAVED_HEADERS

      public static final String SAVED_HEADERS
      See Also:
    • SAVED_BODY

      public static final String SAVED_BODY
      See Also:
    • request

      protected final jakarta.servlet.http.HttpServletRequest request
    • facade

      protected final HttpFacade facade
    • maxBuffer

      protected final int maxBuffer
    • restoredBuffer

      protected byte[] restoredBuffer
    • needRequestRestore

      protected boolean needRequestRestore
  • Constructor Details

    • FilterSessionStore

      public FilterSessionStore(jakarta.servlet.http.HttpServletRequest request, HttpFacade facade, int maxBuffer)
  • Method Details

    • clearSavedRequest

      public void clearSavedRequest(jakarta.servlet.http.HttpSession session)
    • servletRequestLogout

      public void servletRequestLogout()
    • getCharsetFromContentType

      public static String getCharsetFromContentType(String contentType)
    • buildWrapper

      public jakarta.servlet.http.HttpServletRequestWrapper buildWrapper(jakarta.servlet.http.HttpSession session, KeycloakAccount account)
    • getRedirectUri

      public String getRedirectUri()
    • restoreRequest

      public boolean restoreRequest()
      Specified by:
      restoreRequest in interface AdapterSessionStore
    • parseForm

      public static MultivaluedHashMap<String,String> parseForm(InputStream entityStream) throws IOException
      Throws:
      IOException
    • saveRequest

      public void saveRequest()
      Specified by:
      saveRequest in interface AdapterSessionStore