|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.acegisecurity.ui.AbstractProcessingFilter
org.acegisecurity.ui.webapp.AuthenticationProcessingFilter
public class AuthenticationProcessingFilter
Processes an authentication form.
Login forms must present two parameters to this filter: a username and
password. The parameter names to use are contained in the static fields ACEGI_SECURITY_FORM_USERNAME_KEY
and ACEGI_SECURITY_FORM_PASSWORD_KEY.
Do not use this class directly. Instead configure web.xml to use the FilterToBeanProxy.
| Field Summary | |
|---|---|
static String |
ACEGI_SECURITY_FORM_PASSWORD_KEY
|
static String |
ACEGI_SECURITY_FORM_USERNAME_KEY
|
static String |
ACEGI_SECURITY_LAST_USERNAME_KEY
|
| Fields inherited from class org.acegisecurity.ui.AbstractProcessingFilter |
|---|
ACEGI_SAVED_REQUEST_KEY, ACEGI_SECURITY_LAST_EXCEPTION_KEY, authenticationDetailsSource, eventPublisher, logger, messages |
| Constructor Summary | |
|---|---|
AuthenticationProcessingFilter()
|
|
| Method Summary | |
|---|---|
Authentication |
attemptAuthentication(HttpServletRequest request)
Performs actual authentication. |
String |
getDefaultFilterProcessesUrl()
This filter by default responds to /j_acegi_security_check. |
void |
init(FilterConfig filterConfig)
Does nothing. |
protected String |
obtainPassword(HttpServletRequest request)
Enables subclasses to override the composition of the password, such as by including additional values and a separator. |
protected String |
obtainUsername(HttpServletRequest request)
Enables subclasses to override the composition of the username, such as by including additional values and a separator. |
protected void |
setDetails(HttpServletRequest request,
UsernamePasswordAuthenticationToken authRequest)
Provided so that subclasses may configure what is put into the authentication request's details property. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final String ACEGI_SECURITY_FORM_USERNAME_KEY
public static final String ACEGI_SECURITY_FORM_PASSWORD_KEY
public static final String ACEGI_SECURITY_LAST_USERNAME_KEY
| Constructor Detail |
|---|
public AuthenticationProcessingFilter()
| Method Detail |
|---|
public Authentication attemptAuthentication(HttpServletRequest request)
throws AuthenticationException
AbstractProcessingFilter
attemptAuthentication in class AbstractProcessingFilterrequest - from which to extract parameters and perform the authentication
AuthenticationException - if authentication failspublic String getDefaultFilterProcessesUrl()
/j_acegi_security_check.
getDefaultFilterProcessesUrl in class AbstractProcessingFilter
public void init(FilterConfig filterConfig)
throws ServletException
AbstractProcessingFilter
init in interface Filterinit in class AbstractProcessingFilterfilterConfig - ignored
ServletException - ignoredprotected String obtainPassword(HttpServletRequest request)
This might be used for example if a postcode/zipcode was required in addition to the
password. A delimiter such as a pipe (|) should be used to separate the password and extended value(s). The
AuthenticationDao will need to generate the expected password in a corresponding manner.
request - so that request attributes can be retrieved
Authentication request token to the
AuthenticationManagerprotected String obtainUsername(HttpServletRequest request)
request - so that request attributes can be retrieved
Authentication request token to the
AuthenticationManager
protected void setDetails(HttpServletRequest request,
UsernamePasswordAuthenticationToken authRequest)
request - that an authentication request is being created forauthRequest - the authentication request object that should have its details set
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||