Class HttpExchangeSupport

java.lang.Object
swiss.trustbroker.oidc.session.HttpExchangeSupport

public class HttpExchangeSupport extends Object
Log-able web input (where we do not expected any StringUtil.clean modified data) and other helpers.
  • Constructor Details

    • HttpExchangeSupport

      public HttpExchangeSupport(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response, boolean oidcRequest, String oidcClientId, TomcatSession oidcSession, StateData ssoState, boolean authContextHandled, String penTestScenario)
  • Method Details

    • begin

      public static HttpExchangeSupport begin(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response)
    • end

      public static void end()
    • getRunningHttpRequest

      public static jakarta.servlet.http.HttpServletRequest getRunningHttpRequest()
    • getOrCreateRunningHttpSession

      public static jakarta.servlet.http.HttpSession getOrCreateRunningHttpSession()
    • getOrCreateSessionId

      public static String getOrCreateSessionId()
    • getRunningHttpResponse

      public static jakarta.servlet.http.HttpServletResponse getRunningHttpResponse()
    • getRunningHttpSession

      public static TomcatSession getRunningHttpSession()
    • getRunningSsoState

      public static StateData getRunningSsoState()
    • getRunningHttpExchange

      public static HttpExchangeSupport getRunningHttpExchange()
    • isRunningOidcExchange

      public static boolean isRunningOidcExchange()
    • setRunningOidcClientId

      public static void setRunningOidcClientId(String clientId)
    • getRunningOidcClientId

      public static String getRunningOidcClientId()
    • isRunningUserInfoExchange

      public static boolean isRunningUserInfoExchange()
    • getSession

      public static jakarta.servlet.http.HttpSession getSession(jakarta.servlet.http.HttpServletRequest request)
    • getCookiesAsString

      public static String getCookiesAsString(jakarta.servlet.http.HttpServletRequest request)
    • isRunningLogoutRequest

      public static boolean isRunningLogoutRequest(jakarta.servlet.http.HttpServletRequest request)
    • setRunningPenTestScenario

      public static void setRunningPenTestScenario(String scenario)
    • getRunningPenTestScenario

      public static String getRunningPenTestScenario()
    • isRunningPenTestScenario

      public static boolean isRunningPenTestScenario()
    • getRequest

      public jakarta.servlet.http.HttpServletRequest getRequest()
    • getResponse

      public jakarta.servlet.http.HttpServletResponse getResponse()
    • isOidcRequest

      public boolean isOidcRequest()
    • getOidcClientId

      public String getOidcClientId()
    • getOidcSession

      public TomcatSession getOidcSession()
    • getSsoState

      public StateData getSsoState()
    • isAuthContextHandled

      public boolean isAuthContextHandled()
    • getPenTestScenario

      public String getPenTestScenario()
    • setOidcRequest

      public void setOidcRequest(boolean oidcRequest)
    • setOidcClientId

      public void setOidcClientId(String oidcClientId)
    • setOidcSession

      public void setOidcSession(TomcatSession oidcSession)
    • setSsoState

      public void setSsoState(StateData ssoState)
    • setAuthContextHandled

      public void setAuthContextHandled(boolean authContextHandled)
    • setPenTestScenario

      public void setPenTestScenario(String penTestScenario)
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • canEqual

      protected boolean canEqual(Object other)
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object