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

java.lang.Objectorg.acegisecurity.providers.AbstractAuthenticationToken
org.acegisecurity.providers.cas.CasAuthenticationToken
- All Implemented Interfaces:
- org.acegisecurity.Authentication, java.security.Principal, java.io.Serializable
- public class CasAuthenticationToken
- extends org.acegisecurity.providers.AbstractAuthenticationToken
- implements java.io.Serializable
- extends org.acegisecurity.providers.AbstractAuthenticationToken
Represents a successful CAS Authentication.
- Version:
- $Id: CasAuthenticationToken.java,v 1.10 2005/11/29 13:10:07 benalex Exp $
| Field Summary | |
private boolean |
authenticated
|
private GrantedAuthority[] |
authorities
|
private java.lang.Object |
credentials
|
private int |
keyHash
|
private java.lang.Object |
principal
|
private java.lang.String |
proxyGrantingTicketIou
|
private java.util.List |
proxyList
|
private org.acegisecurity.userdetails.UserDetails |
userDetails
|
| Constructor Summary | |
protected |
CasAuthenticationToken()
|
|
CasAuthenticationToken(java.lang.String key,
java.lang.Object principal,
java.lang.Object credentials,
GrantedAuthority[] authorities,
org.acegisecurity.userdetails.UserDetails userDetails,
java.util.List proxyList,
java.lang.String proxyGrantingTicketIou)
Constructor. |
| Method Summary | |
boolean |
equals(java.lang.Object obj)
This method tests another Principal object for equality
with this one. |
GrantedAuthority[] |
getAuthorities()
Set by an AuthenticationManager to indicate the authorities
that the principal has been granted. |
java.lang.Object |
getCredentials()
The credentials that prove the principal is correct. |
int |
getKeyHash()
|
java.lang.Object |
getPrincipal()
The identity of the principal being authenticated. |
java.lang.String |
getProxyGrantingTicketIou()
Obtains the proxy granting ticket IOU. |
java.util.List |
getProxyList()
|
org.acegisecurity.userdetails.UserDetails |
getUserDetails()
|
boolean |
isAuthenticated()
Used to indicate to AbstractSecurityInterceptor whether it
should present the authentication token to the
AuthenticationManager. |
void |
setAuthenticated(boolean isAuthenticated)
See isAuthenticated() 55 for a full description. |
java.lang.String |
toString()
This method returns a String representation of this
Principal. |
| Methods inherited from class org.acegisecurity.providers.AbstractAuthenticationToken |
getDetails, getName |
| Methods inherited from class java.lang.Object |
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface java.security.Principal |
hashCode |
| Field Detail |
proxyList
private java.util.List proxyList
credentials
private java.lang.Object credentials
principal
private java.lang.Object principal
proxyGrantingTicketIou
private java.lang.String proxyGrantingTicketIou
userDetails
private org.acegisecurity.userdetails.UserDetails userDetails
authorities
private GrantedAuthority[] authorities
authenticated
private boolean authenticated
keyHash
private int keyHash
| Constructor Detail |
CasAuthenticationToken
public CasAuthenticationToken(java.lang.String key, java.lang.Object principal, java.lang.Object credentials, GrantedAuthority[] authorities, org.acegisecurity.userdetails.UserDetails userDetails, java.util.List proxyList, java.lang.String proxyGrantingTicketIou)
- Constructor.
CasAuthenticationToken
protected CasAuthenticationToken()
| Method Detail |
setAuthenticated
public void setAuthenticated(boolean isAuthenticated)
- Description copied from interface:
org.acegisecurity.Authentication - See Authentication.isAuthenticated()>
Authentication.isAuthenticated()55 for a full description.Implementations should always allow this method to be called with a
falseparameter, 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 atrueparameter (which would indicate the authentication token is trusted - a potential security risk) the implementation should throw an java.lang.IllegalArgumentException.- Specified by:
setAuthenticatedin interfaceorg.acegisecurity.Authentication
isAuthenticated
public boolean isAuthenticated()
- Description copied from interface:
org.acegisecurity.Authentication - Used to indicate to
AbstractSecurityInterceptorwhether it should present the authentication token to theAuthenticationManager. Typically anAuthenticationManager(or, more often, one of itsAuthenticationProviders) will return an immutable authentication token after successful authentication, in which case that token can safely returntrueto this method. Returningtruewill improve performance, as calling theAuthenticationManagerfor every request will no longer be necessary.For security reasons, implementations of this interface should be very careful about returning
trueto this method unless they are either immutable, or have some way of ensuring the properties have not been changed since original creation.- Specified by:
isAuthenticatedin interfaceorg.acegisecurity.Authentication
getAuthorities
public GrantedAuthority[] getAuthorities()
- Description copied from interface:
org.acegisecurity.Authentication - Set by an
AuthenticationManagerto 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 trustedAuthenticationManager.- Specified by:
getAuthoritiesin interfaceorg.acegisecurity.Authentication
getCredentials
public java.lang.Object getCredentials()
- Description copied from interface:
org.acegisecurity.Authentication - 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.- Specified by:
getCredentialsin interfaceorg.acegisecurity.Authentication
getKeyHash
public int getKeyHash()
getPrincipal
public java.lang.Object getPrincipal()
- Description copied from interface:
org.acegisecurity.Authentication - The identity of the principal being authenticated. This is usually a
username. Callers are expected to populate the principal.
- Specified by:
getPrincipalin interfaceorg.acegisecurity.Authentication
getProxyGrantingTicketIou
public java.lang.String getProxyGrantingTicketIou()
- Obtains the proxy granting ticket IOU.
getProxyList
public java.util.List getProxyList()
getUserDetails
public org.acegisecurity.userdetails.UserDetails getUserDetails()
equals
public boolean equals(java.lang.Object obj)
- Description copied from interface:
java.security.Principal - This method tests another
Principalobject for equality with this one.- Specified by:
equalsin interfacejava.security.Principal
toString
public java.lang.String toString()
- Description copied from interface:
java.security.Principal - This method returns a
Stringrepresentation of thisPrincipal.- Specified by:
toStringin interfacejava.security.Principal
|
|||||||||
| Home >> All >> org >> acegisecurity >> providers >> [ cas overview ] | PREV CLASS NEXT CLASS | ||||||||
SUMMARY: JAVADOC | SOURCE | DOWNLOAD | NESTED | FIELD | CONSTR | METHOD |
DETAIL: FIELD | CONSTR | METHOD | ||||||||
JAVADOC