/* * Copyright 2006-2008 Sxip Identity Corporation */ package org.openid4java.samples; import java.io.PrintWriter; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import org.openid4java.server.SampleServer; public class ProviderServlet extends HttpServletSupport { private static final long serialVersionUID = 1L; private SampleServer server_; public ProviderServlet(SampleServer server) { server_ = server; } protected void onService(HttpServletRequest req, HttpServletResponse resp) throws Exception { logger_.info("start processing..."); String back = server_.processRequest(req, resp); if (back != null) { logger_.info("processing not null :" + back); PrintWriter out = resp.getWriter(); if (back.startsWith("http")) { resp.setContentType("text/html"); out.write("
Login"); } else { out.write(back); } } } }