@Override public String path() { // cannot use path as it cut the URI like // "/gh/325/data/foo=3;bar=6/key/bar" // to "/gh/325/data/foo=3" // and put "bar=6/key/bar" as path parameters //return hse.getRequestPath(); if (null == path) { path = hse.getPathParameters().isEmpty() ? hse.getRelativePath() : Codec.decodeUrl(hse.getRequestURI()); } return path; }
@Override public String path() { // cannot use path as it cut the URI like // "/gh/325/data/foo=3;bar=6/key/bar" // to "/gh/325/data/foo=3" // and put "bar=6/key/bar" as path parameters //return hse.getRequestPath(); if (null == path) { path = hse.getPathParameters().isEmpty() ? hse.getRelativePath() : Codec.decodeUrl(hse.getRequestURI()); } return path; }
@Override protected String deserialize(String ticket, Map<String, String> payload) { if (ticket.startsWith(MARKER)) { ticket = ticket.substring(MARKER_LEN); } Token token = crypto.parseToken(ticket); if (token.notValid()) { return null; } List<String> payloadList = token.payload(); for (String item : payloadList) { $.T2<String, String> t2 = decode(item); payload.put(t2._1, Codec.decodeUrl(t2._2)); } return token.id(); }
@Override protected String deserialize(String ticket, Map<String, String> payload) { if (ticket.startsWith(MARKER)) { ticket = ticket.substring(MARKER_LEN); } Token token = crypto.parseToken(ticket); if (token.notValid()) { return null; } List<String> payloadList = token.payload(); for (String item : payloadList) { $.T2<String, String> t2 = decode(item); payload.put(t2._1, Codec.decodeUrl(t2._2)); } return token.id(); }
private void resolveFromCookieContent(H.KV<?> kv, String content, boolean isSession) { String data = Codec.decodeUrl(content, Charsets.UTF_8); if (isSession) { if (encryptSession) {
private void resolveFromCookieContent(H.KV<?> kv, String content, boolean isSession) { String data = Codec.decodeUrl(content, Charsets.UTF_8); if (isSession) { if (encryptSession) {
path = itr.next(); if (path.contains("%")) { path = Codec.decodeUrl(path);
path = itr.next(); if (path.contains("%")) { path = Codec.decodeUrl(path);