Java Doc for FormAuthentication.java in  » Testing » jakarta-cactus » org » apache » cactus » client » authentication » Java Source Code / Java DocumentationJava Source Code and Java Documentation

Java Source Code / Java Documentation
1. 6.0 JDK Core
2. 6.0 JDK Modules
3. 6.0 JDK Modules com.sun
4. 6.0 JDK Modules com.sun.java
5. 6.0 JDK Modules sun
6. 6.0 JDK Platform
7. Ajax
8. Apache Harmony Java SE
9. Aspect oriented
10. Authentication Authorization
11. Blogger System
12. Build
13. Byte Code
14. Cache
15. Chart
16. Chat
17. Code Analyzer
18. Collaboration
19. Content Management System
20. Database Client
21. Database DBMS
22. Database JDBC Connection Pool
23. Database ORM
24. Development
25. EJB Server geronimo
26. EJB Server GlassFish
27. EJB Server JBoss 4.2.1
28. EJB Server resin 3.1.5
29. ERP CRM Financial
30. ESB
31. Forum
32. GIS
33. Graphic Library
34. Groupware
35. HTML Parser
36. IDE
37. IDE Eclipse
38. IDE Netbeans
39. Installer
40. Internationalization Localization
41. Inversion of Control
42. Issue Tracking
43. J2EE
44. JBoss
45. JMS
46. JMX
47. Library
48. Mail Clients
49. Net
50. Parser
51. PDF
52. Portal
53. Profiler
54. Project Management
55. Report
56. RSS RDF
57. Rule Engine
58. Science
59. Scripting
60. Search Engine
61. Security
62. Sevlet Container
63. Source Control
64. Swing Library
65. Template Engine
66. Test Coverage
67. Testing
68. UML
69. Web Crawler
70. Web Framework
71. Web Mail
72. Web Server
73. Web Services
74. Web Services apache cxf 2.0.1
75. Web Services AXIS2
76. Wiki Engine
77. Workflow Engines
78. XML
79. XML UI
Java
Java Tutorial
Java Open Source
Jar File Download
Java Articles
Java Products
Java by API
Photoshop Tutorials
Maya Tutorials
Flash Tutorials
3ds-Max Tutorials
Illustrator Tutorials
GIMP Tutorials
C# / C Sharp
C# / CSharp Tutorial
C# / CSharp Open Source
ASP.Net
ASP.NET Tutorial
JavaScript DHTML
JavaScript Tutorial
JavaScript Reference
HTML / CSS
HTML CSS Reference
C / ANSI-C
C Tutorial
C++
C++ Tutorial
Ruby
PHP
Python
Python Tutorial
Python Open Source
SQL Server / T-SQL
SQL Server / T-SQL Tutorial
Oracle PL / SQL
Oracle PL/SQL Tutorial
PostgreSQL
SQL / MySQL
MySQL Tutorial
VB.Net
VB.Net Tutorial
Flash / Flex / ActionScript
VBA / Excel / Access / Word
XML
XML Tutorial
Microsoft Office PowerPoint 2007 Tutorial
Microsoft Office Excel 2007 Tutorial
Microsoft Office Word 2007 Tutorial
Java Source Code / Java Documentation » Testing » jakarta cactus » org.apache.cactus.client.authentication 
Source Cross Reference  Class Diagram Java Document (Java Doc) 


java.lang.Object
   org.apache.cactus.client.authentication.AbstractAuthentication
      org.apache.cactus.client.authentication.FormAuthentication

FormAuthentication
public class FormAuthentication extends AbstractAuthentication (Code)
Form-based authentication implementation. An instance of this class can be reused across several tests as it caches the session cookie. Thus the first time it is used to authenticate the user, it calls the security URL (which is by default the context URL prepended by "j_security_check"), caches the returned session cookie and adds the cookie for the next request. The second time it is called, it simply addes the session cookie for the next request.
since:
   1.5
version:
   $Id: FormAuthentication.java 238991 2004-05-22 11:34:50Z vmassol $



Constructor Summary
public  FormAuthentication(String theName, String thePassword)
    

Method Summary
public  voidauthenticate(WebRequest theRequest, Configuration theConfiguration)
     Authenticate the principal by calling the security URL.
protected  voidcheckAuthResponse(HttpURLConnection theConnection)
     Check if the auth step can be considered as succeeded or not.
protected  voidcheckPreAuthResponse(HttpURLConnection theConnection)
     Check if the pre-auth step can be considered as succeeded or not.
public  voidconfigure(HttpState theState, HttpMethod theMethod, WebRequest theRequest, Configuration theConfiguration)
    
protected  intgetExpectedAuthResponse()
     Get the expected HTTP response status code for an authentication request which should be successful.
public  URLgetSecurityCheckURL(Configuration theConfiguration)
     This returns the URL to use when attempting to log in.
public  WebRequestgetSecurityRequest()
     the WebRequest that will be used to connect to thesecurity URL.
public  voidsetExpectedAuthResponse(int theExpectedCode)
     Set the expected HTTP response status code for an authentication request which should be successful.
public  voidsetSecurityCheckURL(URL theUrl)
     This sets the URL to use when attempting to log in.
public  voidsetSessionCookieName(String theName)
     Set the cookie name of the session to theName.


Constructor Detail
FormAuthentication
public FormAuthentication(String theName, String thePassword)(Code)

Parameters:
  theName - user name of the Credential
Parameters:
  thePassword - user password of the Credential




Method Detail
authenticate
public void authenticate(WebRequest theRequest, Configuration theConfiguration)(Code)
Authenticate the principal by calling the security URL.
Parameters:
  theRequest - the web request used to connect to the Redirector
Parameters:
  theConfiguration - the Cactus configuration



checkAuthResponse
protected void checkAuthResponse(HttpURLConnection theConnection) throws Exception(Code)
Check if the auth step can be considered as succeeded or not. As default, the step considered as succeeded if the response status code of theConnection equals getExpectedAuthResponse().
Parameters:
  theConnection - a HttpURLConnection value
exception:
  Exception - if the auth step should be considered as failed



checkPreAuthResponse
protected void checkPreAuthResponse(HttpURLConnection theConnection) throws Exception(Code)
Check if the pre-auth step can be considered as succeeded or not. As default, the step considered as succeeded if the response status code of theConnection is less than 400.
Parameters:
  theConnection - a HttpURLConnection value
exception:
  Exception - if the pre-auth step should be considered as failed



configure
public void configure(HttpState theState, HttpMethod theMethod, WebRequest theRequest, Configuration theConfiguration)(Code)

See Also:   Authentication.configure



getExpectedAuthResponse
protected int getExpectedAuthResponse()(Code)
Get the expected HTTP response status code for an authentication request which should be successful. the expected HTTP response status code



getSecurityCheckURL
public URL getSecurityCheckURL(Configuration theConfiguration)(Code)
This returns the URL to use when attempting to log in. By default, it's the context URL defined in the Cactus configuration with "/j_security_check" appended.
Parameters:
  theConfiguration - the Cactus configuration the URL that is being used to attempt to login.



getSecurityRequest
public WebRequest getSecurityRequest()(Code)
the WebRequest that will be used to connect to thesecurity URL. It can be used to add additional HTTP parameters suchas proprietary ones required by some containers.



setExpectedAuthResponse
public void setExpectedAuthResponse(int theExpectedCode)(Code)
Set the expected HTTP response status code for an authentication request which should be successful. The default is HttpURLConnection.HTTP_MOVED_TEMP.
Parameters:
  theExpectedCode - the expected HTTP response status code value



setSecurityCheckURL
public void setSecurityCheckURL(URL theUrl)(Code)
This sets the URL to use when attempting to log in. This method is used if for whatever reason the default URL is incorrect.
Parameters:
  theUrl - A URL to use to attempt to login.



setSessionCookieName
public void setSessionCookieName(String theName)(Code)
Set the cookie name of the session to theName. If theName is null, the change request will be ignored. The default is "JSESSIONID".
Parameters:
  theName - the cookie name of the session



Methods inherited from org.apache.cactus.client.authentication.AbstractAuthentication
final public String getName()(Code)(Java Doc)
final public String getPassword()(Code)(Java Doc)
final public void setName(String theName)(Code)(Java Doc)
final public void setPassword(String thePassword)(Code)(Java Doc)

Methods inherited from java.lang.Object
native protected Object clone() throws CloneNotSupportedException(Code)(Java Doc)
public boolean equals(Object obj)(Code)(Java Doc)
protected void finalize() throws Throwable(Code)(Java Doc)
final native public Class getClass()(Code)(Java Doc)
native public int hashCode()(Code)(Java Doc)
final native public void notify()(Code)(Java Doc)
final native public void notifyAll()(Code)(Java Doc)
public String toString()(Code)(Java Doc)
final native public void wait(long timeout) throws InterruptedException(Code)(Java Doc)
final public void wait(long timeout, int nanos) throws InterruptedException(Code)(Java Doc)
final public void wait() throws InterruptedException(Code)(Java Doc)

www.java2java.com | Contact Us
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.