public void setCookieAndRenderArgs(ActionContext context) { if (!enabled) { return; } String token = retrieveCsrfToken(context); if (S.blank(token)) { // this branch is for safe methods H.Session session = context.session(); token = csrfProtector.retrieveToken(session, cookieName, app); } if (S.blank(token) || justLoggedIn(context)) { H.Session session = context.session(); csrfProtector.clearExistingToken(session, cookieName); token = app.encrypt(csrfProtector.generateToken(session, app)); H.Cookie cookie = new H.Cookie(cookieName, token); cookie.secure(context.config().sessionSecure()); cookie.domain(cookieDomain); cookie.path("/"); cookie.httpOnly(false); context.resp().addCookie(cookie); csrfProtector.outputToken(token, cookieName, cookieDomain, context); } context.renderArg(paramName, token); }
public void setCookieAndRenderArgs(ActionContext context) { if (!enabled) { return; } String token = retrieveCsrfToken(context); if (S.blank(token)) { // this branch is for safe methods H.Session session = context.session(); token = csrfProtector.retrieveToken(session, cookieName, app); } if (S.blank(token) || justLoggedIn(context)) { H.Session session = context.session(); csrfProtector.clearExistingToken(session, cookieName); token = app.encrypt(csrfProtector.generateToken(session, app)); H.Cookie cookie = new H.Cookie(cookieName, token); cookie.secure(context.config().sessionSecure()); cookie.domain(cookieDomain); cookie.path("/"); cookie.httpOnly(false); context.resp().addCookie(cookie); csrfProtector.outputToken(token, cookieName, cookieDomain, context); } context.renderArg(paramName, token); }
public static H.Cookie undertow2osgl(Cookie uc) { H.Cookie c = new H.Cookie(uc.getName(), uc.getValue()); c.domain(uc.getDomain()).httpOnly(uc.isHttpOnly()) .path(uc.getPath()).secure(uc.isSecure()) .version(uc.getVersion()).comment(uc.getComment()); Integer maxAge = uc.getMaxAge(); if (null != maxAge) { c.maxAge(maxAge); } Date exp = uc.getExpires(); if (null != exp) { c.expires(exp); } return c; }
public static H.Cookie undertow2osgl(Cookie uc) { H.Cookie c = new H.Cookie(uc.getName(), uc.getValue()); c.domain(uc.getDomain()).httpOnly(uc.isHttpOnly()) .path(uc.getPath()).secure(uc.isSecure()) .version(uc.getVersion()).comment(uc.getComment()); Integer maxAge = uc.getMaxAge(); if (null != maxAge) { c.maxAge(maxAge); } Date exp = uc.getExpires(); if (null != exp) { c.expires(exp); } return c; }
@Override public boolean isSecure() { return hc.secure(); }
private H.Cookie createCookie(String name, String value) { H.Cookie cookie = new H.Cookie(name, value); cookie.path("/"); cookie.domain(cookieDomain); cookie.httpOnly(true); cookie.secure(sessionSecure); if (sessionWillExpire && persistentSession) { cookie.maxAge(ttl); } return cookie; }
@Override public Cookie setSecure(boolean secure) { hc.secure(secure); return this; }
@Override public Cookie setSecure(boolean secure) { hc.secure(secure); return this; }
@Override public boolean isSecure() { return hc.secure(); }
private H.Cookie createCookie(String name, String value) { H.Cookie cookie = new H.Cookie(name, value); cookie.path("/"); cookie.domain(cookieDomain); cookie.httpOnly(true); cookie.secure(sessionSecure); if (sessionWillExpire && persistentSession) { cookie.maxAge(ttl); } return cookie; }