Java Doc for Authentication.java in  » Security » acegi-security » org » acegisecurity » 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 » Security » acegi security » org.acegisecurity 
Source Cross Reference  Class Diagram Java Document (Java Doc) 


org.acegisecurity.Authentication

All known Subclasses:   org.acegisecurity.providers.AbstractAuthenticationToken,
Authentication
public interface Authentication extends Principal,Serializable(Code)
Represents an authentication request.

An Authentication object is not considered authenticated until it is processed by an AuthenticationManager .

Stored in a request org.acegisecurity.context.SecurityContext .


author:
   Ben Alex
version:
   $Id: Authentication.java 1784 2007-02-24 21:00:24Z luke_t $




Method Summary
 GrantedAuthority[]getAuthorities()
     Set by an AuthenticationManager to indicate the authorities that the principal has been granted.
 ObjectgetCredentials()
     The credentials that prove the principal is correct.
 ObjectgetDetails()
     Stores additional details about the authentication request.
 ObjectgetPrincipal()
     The identity of the principal being authenticated.
 booleanisAuthenticated()
     Used to indicate to AbstractSecurityInterceptor whether it should present the authentication token to the AuthenticationManager.
 voidsetAuthenticated(boolean isAuthenticated)
     See Authentication.isAuthenticated() for a full description.

Implementations should always allow this method to be called with a false parameter, as this is used by various classes to specify the authentication token should not be trusted.




Method Detail
getAuthorities
GrantedAuthority[] getAuthorities()(Code)
Set by an AuthenticationManager to indicate the authorities that the principal has been granted. Note that classes should not rely on this value as being valid unless it has been set by a trusted AuthenticationManager.

Implementations should ensure that modifications to the returned array do not affect the state of the Authentication object (e.g. by returning an array copy).

the authorities granted to the principal, or null if authentication has not been completed



getCredentials
Object getCredentials()(Code)
The credentials that prove the principal is correct. This is usually a password, but could be anything relevant to the AuthenticationManager. Callers are expected to populate the credentials. the credentials that prove the identity of the Principal



getDetails
Object getDetails()(Code)
Stores additional details about the authentication request. These might be an IP address, certificate serial number etc. additional details about the authentication request, or null if not used



getPrincipal
Object getPrincipal()(Code)
The identity of the principal being authenticated. This is usually a username. Callers are expected to populate the principal. the Principal being authenticated



isAuthenticated
boolean isAuthenticated()(Code)
Used to indicate to AbstractSecurityInterceptor whether it should present the authentication token to the AuthenticationManager. Typically an AuthenticationManager (or, more often, one of its AuthenticationProviders) will return an immutable authentication token after successful authentication, in which case that token can safely return true to this method. Returning true will improve performance, as calling the AuthenticationManager for every request will no longer be necessary.

For security reasons, implementations of this interface should be very careful about returning true to this method unless they are either immutable, or have some way of ensuring the properties have not been changed since original creation.

true if the token has been authenticated and the AbstractSecurityInterceptor does not needto represent the token for re-authentication to the AuthenticationManager



setAuthenticated
void setAuthenticated(boolean isAuthenticated) throws IllegalArgumentException(Code)
See Authentication.isAuthenticated() for a full description.

Implementations should always allow this method to be called with a false parameter, as this is used by various classes to specify the authentication token should not be trusted. If an implementation wishes to reject an invocation with a true parameter (which would indicate the authentication token is trusted - a potential security risk) the implementation should throw an IllegalArgumentException .


Parameters:
  isAuthenticated - true if the token should be trusted (which may result in an exception) orfalse if the token should not be trusted
throws:
  IllegalArgumentException - if an attempt to make the authentication token trusted (by passingtrue as the argument) is rejected due to the implementation being immutable orimplementing its own alternative approach to Authentication.isAuthenticated()



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