org.apache.sling.auth.selector
Class SelectorFormServlet

java.lang.Object
  extended by javax.servlet.GenericServlet
      extended by javax.servlet.http.HttpServlet
          extended by org.apache.sling.auth.core.spi.AbstractAuthenticationFormServlet
              extended by org.apache.sling.auth.selector.SelectorFormServlet
All Implemented Interfaces:
Serializable, javax.servlet.Servlet, javax.servlet.ServletConfig

@Properties(value={@Property(name="service.vendor",value="The Apache Software Foundation"),@Property(name="service.description",value="Default Login Form for the Authenticator Selector")})
@Service(value=javax.servlet.Servlet.class)
public class SelectorFormServlet
extends AbstractAuthenticationFormServlet

The SelectorFormServlet provides the default login form used for Form Based or OpenID Authentication.

See Also:
Serialized Form

Field Summary
 
Fields inherited from class org.apache.sling.auth.core.spi.AbstractAuthenticationFormServlet
CUSTOM_FORM_PATH, DEFAULT_FORM_PATH
 
Constructor Summary
SelectorFormServlet()
           
 
Method Summary
protected  String getForm(javax.servlet.http.HttpServletRequest request)
          Returns the form to be sent back to the client for login providing an optional informational message and the optional target to redirect to after successfully logging in.
protected  String getReason(javax.servlet.http.HttpServletRequest request)
          Returns an informational message according to the value provided in the j_reason request parameter.
 
Methods inherited from class org.apache.sling.auth.core.spi.AbstractAuthenticationFormServlet
doGet, doPost, getContextPath, getCustomFormPath, getDefaultFormPath, getResource
 
Methods inherited from class javax.servlet.http.HttpServlet
doDelete, doHead, doOptions, doPut, doTrace, getLastModified, service, service
 
Methods inherited from class javax.servlet.GenericServlet
destroy, getInitParameter, getInitParameterNames, getServletConfig, getServletContext, getServletInfo, getServletName, init, init, log, log
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SelectorFormServlet

public SelectorFormServlet()
Method Detail

getForm

protected String getForm(javax.servlet.http.HttpServletRequest request)
                  throws IOException
Description copied from class: AbstractAuthenticationFormServlet
Returns the form to be sent back to the client for login providing an optional informational message and the optional target to redirect to after successfully logging in.

Overrides:
getForm in class AbstractAuthenticationFormServlet
Parameters:
request - The request providing parameters indicating the informational message and redirection target.
Returns:
The login form to be returned to the client
Throws:
IOException - If the login form cannot be loaded

getReason

protected String getReason(javax.servlet.http.HttpServletRequest request)
Returns an informational message according to the value provided in the j_reason request parameter. Supported reasons are invalid credentials and session timeout.

Specified by:
getReason in class AbstractAuthenticationFormServlet
Parameters:
request - The request providing the parameter
Returns:
The "translated" reason to render the login form or an empty string if there is no specific reason


Copyright © 2007-2011 The Apache Software Foundation. All Rights Reserved.