package org.qrone.login; import java.io.ByteArrayOutputStream; import java.io.DataOutputStream; import java.io.IOException; import java.util.Arrays; import java.util.Calendar; import java.util.List; import java.util.Locale; import java.util.UUID; import javax.servlet.http.Cookie; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import org.openid4java.discovery.Identifier; import org.openid4java.message.AuthSuccess; import org.qrone.kvs.KeyValueStore; import org.qrone.kvs.KeyValueStoreService; import org.qrone.r7.PortingService; import org.qrone.r7.handler.URIHandler; import org.qrone.r7.script.browser.User; import org.qrone.util.QrONEUtils; import org.qrone.util.Token; public class CookieHandler implements URIHandler{ private PortingService service; public CookieHandler(PortingService service){ this.service = service; } @Override public boolean handle(HttpServletRequest request, HttpServletResponse response, String uri, String path, String pathArg, List<String> arg) { request.setAttribute("User", new User(request, response, service)); return false; } }