mirror of
				https://github.com/spring-projects/spring-security.git
				synced 2025-10-30 22:28:46 +00:00 
			
		
		
		
	SEC-158: X509 to support Authentication.isAuthenticated() as per usual contract.
This commit is contained in:
		
							parent
							
								
									4dd75dfced
								
							
						
					
					
						commit
						ae29498f75
					
				| @ -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 ================================================================ | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user