- All Known Implementing Classes:
UserDetailsassociated 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
Migrated from Spring Security 2 since it has been removed in Spring Security 3.
- Luke Taylor
(X509Certificate userCertificate) throws org.springframework.security.core.AuthenticationExceptionObtains the granted authorities for the specified user.
May throw any
nullif the authorities are unavailable.
userCertificate- the X.509 certificate supplied
- the details of the indicated user (at minimum the granted authorities and the username)
org.springframework.security.core.AuthenticationException- if the user details are not available or the certificate isn't valid for the application's purpose.