org.springframework.ws.soap.security.x509
Class X509AuthenticationToken

java.lang.Object
  extended by org.springframework.security.authentication.AbstractAuthenticationToken
      extended by org.springframework.ws.soap.security.x509.X509AuthenticationToken
All Implemented Interfaces:
java.io.Serializable, java.security.Principal, org.springframework.security.core.Authentication

public class X509AuthenticationToken
extends org.springframework.security.authentication.AbstractAuthenticationToken

Authentication implementation for X.509 client-certificate authentication.

Migrated from Spring Security 2 since it has been removed in Spring Security 3.

Author:
Luke Taylor
See Also:
Serialized Form

Constructor Summary
X509AuthenticationToken(java.lang.Object principal, java.security.cert.X509Certificate credentials, java.util.Collection<org.springframework.security.core.GrantedAuthority> authorities)
          Used for an authentication response object.
X509AuthenticationToken(java.security.cert.X509Certificate credentials)
          Used for an authentication request.
 
Method Summary
 java.lang.Object getCredentials()
           
 java.lang.Object getPrincipal()
           
 
Methods inherited from class org.springframework.security.authentication.AbstractAuthenticationToken
equals, getAuthorities, getDetails, getName, hashCode, isAuthenticated, setAuthenticated, setDetails, toString
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

X509AuthenticationToken

public X509AuthenticationToken(java.security.cert.X509Certificate credentials)
Used for an authentication request. The Authentication.isAuthenticated() will return false.

Parameters:
credentials - the certificate

X509AuthenticationToken

public X509AuthenticationToken(java.lang.Object principal,
                               java.security.cert.X509Certificate credentials,
                               java.util.Collection<org.springframework.security.core.GrantedAuthority> authorities)
Used for an authentication response object. The Authentication.isAuthenticated() will return true.

Parameters:
principal - the principal, which is generally a UserDetails
credentials - the certificate
authorities - the authorities
Method Detail

getCredentials

public java.lang.Object getCredentials()

getPrincipal

public java.lang.Object getPrincipal()


Copyright © 2011. All Rights Reserved.