org.springframework.security.providers.anonymous
Class AnonymousAuthenticationToken
java.lang.Object
org.springframework.security.providers.AbstractAuthenticationToken
org.springframework.security.providers.anonymous.AnonymousAuthenticationToken
- All Implemented Interfaces:
- Serializable, Principal, Authentication
public class AnonymousAuthenticationToken
- extends AbstractAuthenticationToken
- implements Serializable
Represents an anonymous Authentication
.
- Version:
- $Id$
- Author:
- Ben Alex
- See Also:
- Serialized Form
AnonymousAuthenticationToken
public AnonymousAuthenticationToken(String key,
Object principal,
GrantedAuthority[] authorities)
- Constructor.
- Parameters:
key
- to identify if this object made by an authorised clientprincipal
- the principal (typically a UserDetails
)authorities
- the authorities granted to the principal
- Throws:
IllegalArgumentException
- if a null
was passed
equals
public boolean equals(Object obj)
- Specified by:
equals
in interface Principal
- Overrides:
equals
in class AbstractAuthenticationToken
getCredentials
public Object getCredentials()
- Always returns an empty
String
- Specified by:
getCredentials
in interface Authentication
- Returns:
- an empty String
getKeyHash
public int getKeyHash()
getPrincipal
public Object getPrincipal()
- Description copied from interface:
Authentication
- The identity of the principal being authenticated. This is usually a username. Callers are expected to
populate the principal.
- Specified by:
getPrincipal
in interface Authentication
- Returns:
- the
Principal
being authenticated
Copyright © 2004-2010 SpringSource, Inc. All Rights Reserved.