Package org.keycloak.services.util
Class CookieHelper
- java.lang.Object
-
- org.keycloak.services.util.CookieHelper
-
public class CookieHelper extends Object
- Version:
- $Revision: 1 $
- Author:
- Bill Burke
-
-
Field Summary
Fields Modifier and Type Field Description static String
LEGACY_COOKIE
-
Constructor Summary
Constructors Constructor Description CookieHelper()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static void
addCookie(String name, String value, String path, String domain, String comment, int maxAge, boolean secure, boolean httpOnly, ServerCookie.SameSiteAttributeValue sameSite, KeycloakSession session)
Set a response cookie.static void
addCookie(String name, String value, String path, String domain, String comment, int maxAge, boolean secure, boolean httpOnly, KeycloakSession session)
Set a response cookie avoiding SameSite parameterstatic javax.ws.rs.core.Cookie
getCookie(Map<String,javax.ws.rs.core.Cookie> cookies, String name)
static Set<String>
getCookieValue(KeycloakSession session, String name)
static Set<String>
parseCookie(String header, String name)
-
-
-
Field Detail
-
LEGACY_COOKIE
public static final String LEGACY_COOKIE
- See Also:
- Constant Field Values
-
-
Method Detail
-
addCookie
public static void addCookie(String name, String value, String path, String domain, String comment, int maxAge, boolean secure, boolean httpOnly, ServerCookie.SameSiteAttributeValue sameSite, KeycloakSession session)
Set a response cookie. This solely exists because JAX-RS 1.1 does not support setting HttpOnly cookies- Parameters:
name
-value
-path
-domain
-comment
-maxAge
-secure
-httpOnly
-sameSite
-
-
addCookie
public static void addCookie(String name, String value, String path, String domain, String comment, int maxAge, boolean secure, boolean httpOnly, KeycloakSession session)
Set a response cookie avoiding SameSite parameter- Parameters:
name
-value
-path
-domain
-comment
-maxAge
-secure
-httpOnly
-
-
getCookieValue
public static Set<String> getCookieValue(KeycloakSession session, String name)
-
-