@ -38,20 +38,31 @@ public class X509AuthenticationToken extends AbstractAuthenticationToken {
@@ -38,20 +38,31 @@ public class X509AuthenticationToken extends AbstractAuthenticationToken {
//~ Constructors ===========================================================
/ * *
* Used for an authentication request
* Used for an authentication request . The { @link
* Authentication # isAuthenticated ( ) } will return < code > false < / code > .
*
* @param credentials DOCUMENT ME !
* @param credentials the certificate
* /
public X509AuthenticationToken ( X509Certificate credentials ) {
super ( null ) ;
this . credentials = credentials ;
}
/ * *
* Used for an authentication response object . The { @link
* Authentication # isAuthenticated ( ) } will return < code > true < / code > .
*
* @param principal the principal , which is generally a
* < code > UserDetails < / code >
* @param credentials the certificate
* @param authorities the authorities
* /
public X509AuthenticationToken ( Object principal ,
X509Certificate credentials , GrantedAuthority [ ] authorities ) {
super ( authorities ) ;
this . principal = principal ;
this . credentials = credentials ;
setAuthenticated ( true ) ;
}
//~ Methods ================================================================