|
|||||||||
| Home >> All >> org >> acegisecurity >> [ captcha overview ] | PREV CLASS NEXT CLASS | ||||||||
SUMMARY: JAVADOC | SOURCE | DOWNLOAD | NESTED | FIELD | CONSTR | METHOD |
DETAIL: FIELD | CONSTR | METHOD | ||||||||
org.acegisecurity.captcha
Class CaptchaEntryPoint

java.lang.Objectorg.acegisecurity.captcha.CaptchaEntryPoint
- All Implemented Interfaces:
- org.acegisecurity.securechannel.ChannelEntryPoint, org.springframework.beans.factory.InitializingBean
- public class CaptchaEntryPoint
- extends java.lang.Object
- implements org.acegisecurity.securechannel.ChannelEntryPoint, org.springframework.beans.factory.InitializingBean
- extends java.lang.Object
The captcha entry point : redirect to the captcha test page.
This entry point can force the use of SSL : see getForceHttps() 55
setOutsideWebApp(boolean) 55 / Original request can be added to the redirect path using a custom translation : see
setIncludeOriginalRequest(boolean) 55 Original request is translated using URLEncoding and the following translation mapping in the redirect url :
-
original url =>
getOriginalRequestUrlParameterName()55 -
If
isIncludeOriginalParameters()55 -
original method =>
getOriginalRequestMethodParameterName()55 -
original parameters =>
getOriginalRequestParametersParameterName()55 -
The original parameters string is contructed using :
-
a parameter separator
getOriginalRequestParametersSeparator()55 -
a parameter name value pair separator for each parameter
getOriginalRequestParametersNameValueSeparator()55
-
a parameter separator
Default values :
forceHttps = false
includesOriginalRequest = true
includesOriginalParameters = false
isOutsideWebApp=false
originalRequestUrlParameterName =original_requestUrl
originalRequestParametersParameterName = original_request_parameters
originalRequestParametersNameValueSeparator = __
originalRequestParametersSeparator = ;;
originalRequestMethodParameterName = original_request_method
urlEncodingCharset = UTF-8
- Version:
- $Id: CaptchaEntryPoint.java,v 1.4 2005/11/17 00:55:49 benalex Exp $
| Field Summary | |
private java.lang.String |
captchaFormUrl
|
private boolean |
forceHttps
|
private boolean |
includeOriginalParameters
|
private boolean |
includeOriginalRequest
|
private boolean |
isOutsideWebApp
|
private static org.apache.commons.logging.Log |
logger
|
private java.lang.String |
originalRequestMethodParameterName
|
private java.lang.String |
originalRequestParametersNameValueSeparator
|
private java.lang.String |
originalRequestParametersParameterName
|
private java.lang.String |
originalRequestParametersSeparator
|
private java.lang.String |
originalRequestUrlParameterName
|
private org.acegisecurity.util.PortMapper |
portMapper
|
private org.acegisecurity.util.PortResolver |
portResolver
|
private java.lang.String |
urlEncodingCharset
|
| Constructor Summary | |
CaptchaEntryPoint()
|
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
logger
private static final org.apache.commons.logging.Log logger
portMapper
private org.acegisecurity.util.PortMapper portMapper
portResolver
private org.acegisecurity.util.PortResolver portResolver
captchaFormUrl
private java.lang.String captchaFormUrl
originalRequestMethodParameterName
private java.lang.String originalRequestMethodParameterName
originalRequestParametersNameValueSeparator
private java.lang.String originalRequestParametersNameValueSeparator
originalRequestParametersParameterName
private java.lang.String originalRequestParametersParameterName
originalRequestParametersSeparator
private java.lang.String originalRequestParametersSeparator
originalRequestUrlParameterName
private java.lang.String originalRequestUrlParameterName
urlEncodingCharset
private java.lang.String urlEncodingCharset
forceHttps
private boolean forceHttps
includeOriginalParameters
private boolean includeOriginalParameters
includeOriginalRequest
private boolean includeOriginalRequest
isOutsideWebApp
private boolean isOutsideWebApp
| Constructor Detail |
CaptchaEntryPoint
public CaptchaEntryPoint()
| Method Detail |
setCaptchaFormUrl
public void setCaptchaFormUrl(java.lang.String captchaFormUrl)
- The URL where the
CaptchaProcessingFilterlogin page can be found. Should be relative to the web-app context path, and include a leading/
getCaptchaFormUrl
public java.lang.String getCaptchaFormUrl()
- DOCUMENT ME!
setForceHttps
public void setForceHttps(boolean forceHttps)
- Set to true to force captcha form access to be via https. If this value
is ture (the default is false), and the incoming request for the
protected resource which triggered the interceptor was not already
https, then
getForceHttps
public boolean getForceHttps()
setIncludeOriginalParameters
public void setIncludeOriginalParameters(boolean includeOriginalParameters)
isIncludeOriginalParameters
public boolean isIncludeOriginalParameters()
setIncludeOriginalRequest
public void setIncludeOriginalRequest(boolean includeOriginalRequest)
- If set to true, the original request url will be appended to the
redirect url using the
getOriginalRequestUrlParameterName()55 .
isIncludeOriginalRequest
public boolean isIncludeOriginalRequest()
setOriginalRequestMethodParameterName
public void setOriginalRequestMethodParameterName(java.lang.String originalRequestMethodParameterName)
getOriginalRequestMethodParameterName
public java.lang.String getOriginalRequestMethodParameterName()
setOriginalRequestParametersNameValueSeparator
public void setOriginalRequestParametersNameValueSeparator(java.lang.String originalRequestParametersNameValueSeparator)
getOriginalRequestParametersNameValueSeparator
public java.lang.String getOriginalRequestParametersNameValueSeparator()
setOriginalRequestParametersParameterName
public void setOriginalRequestParametersParameterName(java.lang.String originalRequestParametersParameterName)
getOriginalRequestParametersParameterName
public java.lang.String getOriginalRequestParametersParameterName()
setOriginalRequestParametersSeparator
public void setOriginalRequestParametersSeparator(java.lang.String originalRequestParametersSeparator)
getOriginalRequestParametersSeparator
public java.lang.String getOriginalRequestParametersSeparator()
setOriginalRequestUrlParameterName
public void setOriginalRequestUrlParameterName(java.lang.String originalRequestUrlParameterName)
getOriginalRequestUrlParameterName
public java.lang.String getOriginalRequestUrlParameterName()
setOutsideWebApp
public void setOutsideWebApp(boolean isOutsideWebApp)
- if set to true, the
commence(ServletRequest, ServletResponse)55 method uses thegetCaptchaFormUrl()55 as a complete URL, else it as a 'inside WebApp' path.
isOutsideWebApp
public boolean isOutsideWebApp()
setPortMapper
public void setPortMapper(org.acegisecurity.util.PortMapper portMapper)
getPortMapper
public org.acegisecurity.util.PortMapper getPortMapper()
setPortResolver
public void setPortResolver(org.acegisecurity.util.PortResolver portResolver)
getPortResolver
public org.acegisecurity.util.PortResolver getPortResolver()
setUrlEncodingCharset
public void setUrlEncodingCharset(java.lang.String urlEncodingCharset)
getUrlEncodingCharset
public java.lang.String getUrlEncodingCharset()
afterPropertiesSet
public void afterPropertiesSet()
throws java.lang.Exception
- Description copied from interface:
org.springframework.beans.factory.InitializingBean - Invoked by a BeanFactory after it has set all bean properties supplied
(and satisfied BeanFactoryAware and ApplicationContextAware).
This method allows the bean instance to perform initialization only possible when all bean properties have been set and to throw an exception in the event of misconfiguration.
- Specified by:
afterPropertiesSetin interfaceorg.springframework.beans.factory.InitializingBean
commence
public void commence(javax.servlet.ServletRequest request, javax.servlet.ServletResponse response) throws java.io.IOException, javax.servlet.ServletException
- Description copied from interface:
org.acegisecurity.securechannel.ChannelEntryPoint - Commences a secure channel.
Implementations should modify the headers on the
ServletResponseas necessary to commence the user agent using the implementation's supported channel type.- Specified by:
commencein interfaceorg.acegisecurity.securechannel.ChannelEntryPoint
buildInternalRedirect
private void buildInternalRedirect(java.lang.StringBuffer redirectUrl, javax.servlet.http.HttpServletRequest req)
includeOriginalRequest
private void includeOriginalRequest(java.lang.StringBuffer redirectUrl, javax.servlet.http.HttpServletRequest req)
|
|||||||||
| Home >> All >> org >> acegisecurity >> [ captcha overview ] | PREV CLASS NEXT CLASS | ||||||||
SUMMARY: JAVADOC | SOURCE | DOWNLOAD | NESTED | FIELD | CONSTR | METHOD |
DETAIL: FIELD | CONSTR | METHOD | ||||||||
JAVADOC
org.acegisecurity.captcha.CaptchaEntryPoint