From d65b0e0bd231abfed419990b9b213507caba9c3c Mon Sep 17 00:00:00 2001 From: Ben Alex Date: Fri, 23 Apr 2004 06:28:23 +0000 Subject: [PATCH] Add correct supports() method and tests. --- .../acegisecurity/providers/dao/DaoAuthenticationProvider.java | 3 ++- .../providers/dao/DaoAuthenticationProviderTests.java | 1 + 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/core/src/main/java/org/acegisecurity/providers/dao/DaoAuthenticationProvider.java b/core/src/main/java/org/acegisecurity/providers/dao/DaoAuthenticationProvider.java index c172870672..947cb61f37 100644 --- a/core/src/main/java/org/acegisecurity/providers/dao/DaoAuthenticationProvider.java +++ b/core/src/main/java/org/acegisecurity/providers/dao/DaoAuthenticationProvider.java @@ -203,7 +203,8 @@ public class DaoAuthenticationProvider implements AuthenticationProvider, public boolean supports(Class authentication) { if (UsernamePasswordAuthenticationToken.class.isAssignableFrom( - authentication)) { + authentication) + || (DaoAuthenticationToken.class.isAssignableFrom(authentication))) { return true; } else { return false; diff --git a/core/src/test/java/org/acegisecurity/providers/dao/DaoAuthenticationProviderTests.java b/core/src/test/java/org/acegisecurity/providers/dao/DaoAuthenticationProviderTests.java index 2e007dd371..4404da03ee 100644 --- a/core/src/test/java/org/acegisecurity/providers/dao/DaoAuthenticationProviderTests.java +++ b/core/src/test/java/org/acegisecurity/providers/dao/DaoAuthenticationProviderTests.java @@ -334,6 +334,7 @@ public class DaoAuthenticationProviderTests extends TestCase { DaoAuthenticationProvider provider = new DaoAuthenticationProvider(); assertTrue(provider.supports(UsernamePasswordAuthenticationToken.class)); assertTrue(!provider.supports(TestingAuthenticationToken.class)); + assertTrue(provider.supports(DaoAuthenticationToken.class)); } //~ Inner Classes ==========================================================