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.
Similar in function to the
org.acegisecurity.providers.dao.UserCache used by the Dao provider, but the cache is keyed with the user's certificate
rather than the user name.