Spring Security Framework

org.springframework.security.providers.x509
Interface X509AuthoritiesPopulator

All Known Implementing Classes:
DaoX509AuthoritiesPopulator

Deprecated.

public interface X509AuthoritiesPopulator

Populates the UserDetails associated with the X.509 certificate presented by a client.

Although the certificate will already have been validated by the web container, implementations may choose to perform additional application-specific checks on the certificate content here. If an implementation chooses to reject the certificate, it should throw a BadCredentialsException.

Version:
$Id$
Author:
Luke Taylor

Method Summary
 UserDetails getUserDetails(X509Certificate userCertificate)
          Deprecated. Obtains the granted authorities for the specified user.
 

Method Detail

getUserDetails

UserDetails getUserDetails(X509Certificate userCertificate)
                           throws AuthenticationException
Deprecated. 
Obtains the granted authorities for the specified user.

May throw any AuthenticationException or return null if the authorities are unavailable.

Parameters:
userCertificate - the X.509 certificate supplied
Returns:
the details of the indicated user (at minimum the granted authorities and the username)
Throws:
AuthenticationException - if the user details are not available or the certificate isn't valid for the application's purpose.

Spring Security Framework

Copyright © 2004-2010 SpringSource, Inc. All Rights Reserved.