Class BaseLoginServlet
- java.lang.Object
-
- javax.servlet.GenericServlet
-
- javax.servlet.http.HttpServlet
-
- edu.cornell.mannlib.vitro.webapp.controller.authenticate.BaseLoginServlet
-
- All Implemented Interfaces:
Serializable,javax.servlet.Servlet,javax.servlet.ServletConfig
- Direct Known Subclasses:
LoginExternalAuthReturn,LoginExternalAuthSetup
public class BaseLoginServlet extends javax.servlet.http.HttpServletBase class for all Login servlets, whether Shibboleth, CuWebAuth, etc.- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description BaseLoginServlet()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidcomplainAndReturnToReferrer(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp, String sessionAttributeForReferrer, LoginProcessBean.Message message)Store an error message in the login bean and go back where we came from.protected StringfigureHomePageUrl(javax.servlet.http.HttpServletRequest req)If we don't have a referrer, send them to the home page.protected AuthenticatorgetAuthenticator(javax.servlet.http.HttpServletRequest req)protected static LoginProcessBean.MessagemessageLoginDisabled(javax.servlet.http.HttpServletRequest req)Tell the user that it's nothing personal, they just aren't allowed in.protected static LoginProcessBean.MessagemessageLoginFailed(javax.servlet.http.HttpServletRequest req)A general purpose error message for the user to see.-
Methods inherited from class javax.servlet.http.HttpServlet
doDelete, doGet, doHead, doOptions, doPost, doPut, doTrace, getLastModified, service, service
-
-
-
-
Method Detail
-
messageLoginFailed
protected static LoginProcessBean.Message messageLoginFailed(javax.servlet.http.HttpServletRequest req)
A general purpose error message for the user to see.
-
messageLoginDisabled
protected static LoginProcessBean.Message messageLoginDisabled(javax.servlet.http.HttpServletRequest req)
Tell the user that it's nothing personal, they just aren't allowed in.
-
getAuthenticator
protected Authenticator getAuthenticator(javax.servlet.http.HttpServletRequest req)
-
complainAndReturnToReferrer
protected void complainAndReturnToReferrer(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp, String sessionAttributeForReferrer, LoginProcessBean.Message message) throws IOExceptionStore an error message in the login bean and go back where we came from. Remove the referring URL from the session after using it.- Throws:
IOException
-
figureHomePageUrl
protected String figureHomePageUrl(javax.servlet.http.HttpServletRequest req)
If we don't have a referrer, send them to the home page.
-
-