- protected void service(HttpServletRequest req, HttpServletResponse resp)
- throws ServletException, IOException {
- X509Certificate[] cert = (X509Certificate[]) req
- .getAttribute("javax.servlet.request.X509Certificate");
- HttpSession hs = req.getSession(false);
- if (hs == null || !((Boolean) hs.getAttribute("loggedin"))) {
- if (cert != null) {
- tryAuthWithCertificate(req, cert[0]);
- hs = req.getSession(false);
+ public void init() throws ServletException {
+ pages.put("/login", new LoginPage("CACert - Login"));
+ pages.put("/", new MainPage("CACert - Home"));
+ pages.put("/secure", new TestSecure());
+ pages.put(Verify.PATH, new Verify());
+ pages.put(AssurePage.PATH + "/*", new AssurePage());
+ pages.put(MailCertificates.PATH, new MailCertificates());
+ pages.put(MyDetails.PATH, new MyDetails());
+ pages.put(RegisterPage.PATH, new RegisterPage());
+ pages.put(MailOverview.DEFAULT_PATH, new MailOverview(
+ "My email addresses"));
+ pages.put(MailAdd.DEFAULT_PATH, new MailAdd("Add new email"));
+ String templ = "";
+ try (BufferedReader reader = new BufferedReader(new InputStreamReader(
+ new FileInputStream(new File("templates/base.html"))))) {
+ String tmp;
+ while ((tmp = reader.readLine()) != null) {
+ templ += tmp + "\n";