org.jenkinsci.plugins.cas.spring.security
Class CasAuthentication
java.lang.Object
org.acegisecurity.providers.AbstractAuthenticationToken
org.jenkinsci.plugins.cas.spring.security.CasAuthentication
- All Implemented Interfaces:
- Serializable, Principal, org.acegisecurity.Authentication
public class CasAuthentication
- extends org.acegisecurity.providers.AbstractAuthenticationToken
- implements Serializable
Represents a successful CAS Authentication.
- Author:
- Ben Alex, Scott Battaglia, Fabien Crespel
- See Also:
- Serialized Form
|
Constructor Summary |
CasAuthentication(int keyHash,
Object principal,
Object credentials,
org.acegisecurity.GrantedAuthority[] authorities,
org.acegisecurity.userdetails.UserDetails userDetails,
org.jasig.cas.client.validation.Assertion assertion)
Constructor. |
CasAuthentication(String key,
Object principal,
Object credentials,
org.acegisecurity.GrantedAuthority[] authorities,
org.acegisecurity.userdetails.UserDetails userDetails,
org.jasig.cas.client.validation.Assertion assertion)
Constructor. |
| Methods inherited from class org.acegisecurity.providers.AbstractAuthenticationToken |
getAuthorities, getDetails, getName, hashCode, isAuthenticated, setAuthenticated, setDetails |
CasAuthentication
public CasAuthentication(String key,
Object principal,
Object credentials,
org.acegisecurity.GrantedAuthority[] authorities,
org.acegisecurity.userdetails.UserDetails userDetails,
org.jasig.cas.client.validation.Assertion assertion)
- Constructor.
- Parameters:
key - to identify if this object made by a given CasAuthenticationProviderprincipal - typically the UserDetails object (cannot be null)credentials - the service/proxy ticket ID from CAS (cannot be
null)authorities - the authorities granted to the user (from the UserDetailsService) (cannot be null)userDetails - the user details (from the UserDetailsService) (cannot be null)assertion - the assertion returned from the CAS servers. It contains the principal and how to obtain a
proxy ticket for the user.
- Throws:
IllegalArgumentException - if a null was passed
CasAuthentication
public CasAuthentication(int keyHash,
Object principal,
Object credentials,
org.acegisecurity.GrantedAuthority[] authorities,
org.acegisecurity.userdetails.UserDetails userDetails,
org.jasig.cas.client.validation.Assertion assertion)
- Constructor.
- Parameters:
keyHash - to identify if this object made by a given CasAuthenticationProviderprincipal - typically the UserDetails object (cannot be null)credentials - the service/proxy ticket ID from CAS (cannot be
null)authorities - the authorities granted to the user (from the UserDetailsService) (cannot be null)userDetails - the user details (from the UserDetailsService) (cannot be null)assertion - the assertion returned from the CAS servers. It contains the principal and how to obtain a
proxy ticket for the user.
- Throws:
IllegalArgumentException - if a null was passed
equals
public boolean equals(Object obj)
- Specified by:
equals in interface Principal- Overrides:
equals in class org.acegisecurity.providers.AbstractAuthenticationToken
getCredentials
public Object getCredentials()
- Specified by:
getCredentials in interface org.acegisecurity.Authentication
getKeyHash
public int getKeyHash()
getPrincipal
public Object getPrincipal()
- Specified by:
getPrincipal in interface org.acegisecurity.Authentication
getAssertion
public org.jasig.cas.client.validation.Assertion getAssertion()
getUserDetails
public org.acegisecurity.userdetails.UserDetails getUserDetails()
toString
public String toString()
- Specified by:
toString in interface Principal- Overrides:
toString in class org.acegisecurity.providers.AbstractAuthenticationToken
Copyright © 2004-2012. All Rights Reserved.