package com.allipl.authenticate;

import java.io.IOException;
import java.util.Date;
import java.util.Properties;
import javax.naming.*;
import javax.servlet.*;
import javax.servlet.http.*;
import javax.rmi.PortableRemoteObject;


/**
 *	This skeleton of a front servlet is just
 *  for playing with HTTP authentication.
 */
public class FrontServlet extends HttpServlet {

	// constructor
	public FrontServlet() {
		super();
	}

	// Initializes this servlet
	public void init(ServletConfig config) throws ServletException {
		super.init(config);
		trace("Method init invoked");
	}

	// Handles the HTTP GET request
	public void doGet(HttpServletRequest request, HttpServletResponse response)
			throws ServletException, IOException {
		trace("Method doGet invoked");
		ServletOutputStream out = response.getOutputStream();
		response.setContentType("text/html");
		out.println("<HTML><BODY bgcolor=\"#FFFFFF\">");
    out.println("Remote User: " + request.getRemoteUser() + "<br>");
		out.println("Servlet started at: " + new Date().toString());
		out.println("<br>");
		out.println("You are authentic!");
		trace("Method doGet completed");
	}

   // Displays a trace message to System.out
   private void trace(String msg) { System.out.println(msg); }

}
