Package io.jans.as.server.service
Class CookieService
- java.lang.Object
 - 
- io.jans.as.server.service.CookieService
 
 
- 
@RequestScoped public class CookieService extends Object
- Author:
 - Yuriy Zabrovarnyy
 
 
- 
- 
Field Summary
Fields Modifier and Type Field Description static StringCONSENT_SESSION_ID_COOKIE_NAMEstatic StringCURRENT_SESSIONS_COOKIE_NAMEstatic StringOP_BROWSER_STATEstatic StringSESSION_ID_COOKIE_NAME 
- 
Constructor Summary
Constructors Constructor Description CookieService() 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddCurrentSessionCookie(io.jans.as.common.model.session.SessionId sessionId, jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse httpResponse)protected voidcreateCookie(String header, jakarta.servlet.http.HttpServletResponse httpResponse)voidcreateCookieWithState(String sessionId, String sessionState, String opbs, jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse httpResponse, String cookieName)voidcreateOPBrowserStateCookie(String opbs, jakarta.servlet.http.HttpServletResponse httpResponse)voidcreateSessionIdCookie(io.jans.as.common.model.session.SessionId sessionId, boolean isUma)voidcreateSessionIdCookie(io.jans.as.common.model.session.SessionId sessionId, jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse httpResponse, boolean isUma)voidcreateSessionStateCookie(String sessionState, jakarta.servlet.http.HttpServletResponse httpResponse)voidcreatRpOriginIdCookie(String rpOriginId)voidcreatRpOriginIdCookie(String rpOriginId, jakarta.servlet.http.HttpServletResponse httpResponse)StringgetConsentSessionIdFromCookie(jakarta.servlet.http.HttpServletRequest request)Set<String>getCurrentSessions()Set<String>getCurrentSessions(jakarta.servlet.http.HttpServletRequest request)StringgetRpOriginIdCookie()StringgetSessionIdFromCookie()StringgetSessionIdFromCookie(jakarta.servlet.http.HttpServletRequest request)StringgetSessionStateFromCookie(jakarta.servlet.http.HttpServletRequest request)StringgetUmaSessionIdFromCookie(jakarta.servlet.http.HttpServletRequest request)StringgetValueFromCookie(jakarta.servlet.http.HttpServletRequest request, String cookieName)StringgetValueFromCookie(String cookieName)voidremoveConsentSessionIdCookie(jakarta.servlet.http.HttpServletResponse httpResponse)voidremoveCookie(String cookieName, jakarta.servlet.http.HttpServletResponse httpResponse)voidremoveOPBrowserStateCookie(jakarta.servlet.http.HttpServletResponse httpResponse)voidremoveSessionIdCookie(jakarta.servlet.http.HttpServletResponse httpResponse)voidremoveUmaSessionIdCookie(jakarta.servlet.http.HttpServletResponse httpResponse) 
 - 
 
- 
- 
Field Detail
- 
OP_BROWSER_STATE
public static final String OP_BROWSER_STATE
- See Also:
 - Constant Field Values
 
 
- 
SESSION_ID_COOKIE_NAME
public static final String SESSION_ID_COOKIE_NAME
- See Also:
 - Constant Field Values
 
 
- 
CONSENT_SESSION_ID_COOKIE_NAME
public static final String CONSENT_SESSION_ID_COOKIE_NAME
- See Also:
 - Constant Field Values
 
 
- 
CURRENT_SESSIONS_COOKIE_NAME
public static final String CURRENT_SESSIONS_COOKIE_NAME
- See Also:
 - Constant Field Values
 
 
 - 
 
- 
Method Detail
- 
getSessionIdFromCookie
public String getSessionIdFromCookie(jakarta.servlet.http.HttpServletRequest request)
 
- 
getUmaSessionIdFromCookie
public String getUmaSessionIdFromCookie(jakarta.servlet.http.HttpServletRequest request)
 
- 
getConsentSessionIdFromCookie
public String getConsentSessionIdFromCookie(jakarta.servlet.http.HttpServletRequest request)
 
- 
getSessionStateFromCookie
public String getSessionStateFromCookie(jakarta.servlet.http.HttpServletRequest request)
 
- 
getCurrentSessions
public Set<String> getCurrentSessions(jakarta.servlet.http.HttpServletRequest request)
 
- 
addCurrentSessionCookie
public void addCurrentSessionCookie(io.jans.as.common.model.session.SessionId sessionId, jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse httpResponse) 
- 
getValueFromCookie
public String getValueFromCookie(jakarta.servlet.http.HttpServletRequest request, String cookieName)
 
- 
getRpOriginIdCookie
public String getRpOriginIdCookie()
 
- 
getSessionIdFromCookie
public String getSessionIdFromCookie()
 
- 
creatRpOriginIdCookie
public void creatRpOriginIdCookie(String rpOriginId)
 
- 
creatRpOriginIdCookie
public void creatRpOriginIdCookie(String rpOriginId, jakarta.servlet.http.HttpServletResponse httpResponse)
 
- 
createCookieWithState
public void createCookieWithState(String sessionId, String sessionState, String opbs, jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse httpResponse, String cookieName)
 
- 
createSessionIdCookie
public void createSessionIdCookie(io.jans.as.common.model.session.SessionId sessionId, jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse httpResponse, boolean isUma) 
- 
createSessionIdCookie
public void createSessionIdCookie(io.jans.as.common.model.session.SessionId sessionId, boolean isUma) 
- 
createSessionStateCookie
public void createSessionStateCookie(String sessionState, jakarta.servlet.http.HttpServletResponse httpResponse)
 
- 
createOPBrowserStateCookie
public void createOPBrowserStateCookie(String opbs, jakarta.servlet.http.HttpServletResponse httpResponse)
 
- 
createCookie
protected void createCookie(String header, jakarta.servlet.http.HttpServletResponse httpResponse)
 
- 
removeSessionIdCookie
public void removeSessionIdCookie(jakarta.servlet.http.HttpServletResponse httpResponse)
 
- 
removeOPBrowserStateCookie
public void removeOPBrowserStateCookie(jakarta.servlet.http.HttpServletResponse httpResponse)
 
- 
removeUmaSessionIdCookie
public void removeUmaSessionIdCookie(jakarta.servlet.http.HttpServletResponse httpResponse)
 
- 
removeConsentSessionIdCookie
public void removeConsentSessionIdCookie(jakarta.servlet.http.HttpServletResponse httpResponse)
 
- 
removeCookie
public void removeCookie(String cookieName, jakarta.servlet.http.HttpServletResponse httpResponse)
 
 - 
 
 -