Package swiss.trustbroker.oidc.session
Class HttpExchangeSupport
java.lang.Object
swiss.trustbroker.oidc.session.HttpExchangeSupport
Log-able web input (where we do not expected any StringUtil.clean modified data) and other helpers.
-
Constructor Summary
ConstructorsConstructorDescriptionHttpExchangeSupport(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response, boolean oidcRequest, String oidcClientId, TomcatSession oidcSession, StateData ssoState, boolean authContextHandled, String penTestScenario) -
Method Summary
Modifier and TypeMethodDescriptionstatic HttpExchangeSupportbegin(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response) protected booleanstatic voidend()booleanstatic StringgetCookiesAsString(jakarta.servlet.http.HttpServletRequest request) static jakarta.servlet.http.HttpSessionstatic Stringjakarta.servlet.http.HttpServletRequestjakarta.servlet.http.HttpServletResponsestatic HttpExchangeSupportstatic jakarta.servlet.http.HttpServletRequeststatic jakarta.servlet.http.HttpServletResponsestatic TomcatSessionstatic Stringstatic Stringstatic StateDatastatic jakarta.servlet.http.HttpSessiongetSession(jakarta.servlet.http.HttpServletRequest request) inthashCode()booleanbooleanstatic booleanisRunningLogoutRequest(jakarta.servlet.http.HttpServletRequest request) static booleanstatic booleanstatic booleanvoidsetAuthContextHandled(boolean authContextHandled) voidsetOidcClientId(String oidcClientId) voidsetOidcRequest(boolean oidcRequest) voidsetOidcSession(TomcatSession oidcSession) voidsetPenTestScenario(String penTestScenario) static voidsetRunningOidcClientId(String clientId) static voidsetRunningPenTestScenario(String scenario) voidsetSsoState(StateData ssoState) toString()
-
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
-
getRunningHttpResponse
public static jakarta.servlet.http.HttpServletResponse getRunningHttpResponse() -
getRunningHttpSession
-
getRunningSsoState
-
getRunningHttpExchange
-
isRunningOidcExchange
public static boolean isRunningOidcExchange() -
setRunningOidcClientId
-
getRunningOidcClientId
-
isRunningUserInfoExchange
public static boolean isRunningUserInfoExchange() -
getSession
public static jakarta.servlet.http.HttpSession getSession(jakarta.servlet.http.HttpServletRequest request) -
getCookiesAsString
-
isRunningLogoutRequest
public static boolean isRunningLogoutRequest(jakarta.servlet.http.HttpServletRequest request) -
setRunningPenTestScenario
-
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
-
getOidcSession
-
getSsoState
-
isAuthContextHandled
public boolean isAuthContextHandled() -
getPenTestScenario
-
setOidcRequest
public void setOidcRequest(boolean oidcRequest) -
setOidcClientId
-
setOidcSession
-
setSsoState
-
setAuthContextHandled
public void setAuthContextHandled(boolean authContextHandled) -
setPenTestScenario
-
equals
-
canEqual
-
hashCode
public int hashCode() -
toString
-