Commit Graph

431 Commits

Author SHA1 Message Date
Ray Krueger 6f286e2054 AuthorityGranter.grant now returns a java.util.Set of role names, instead of a single role name 2005-04-27 03:39:06 +00:00
Luke Taylor c29a5731be Moved credential expiry checking after password check. If the wrong password is presented, BadCredentialsException will now be thrown even if the password has expired. 2005-04-25 23:11:12 +00:00
Ben Alex cff9ba4988 AnonymousProcessingFilter offers protected method to control when it should execute as per http://forum.springframework.org/viewtopic.php?p=19766. 2005-04-21 23:02:58 +00:00
Ben Alex 4e1649c2b7 Fix NullPointerException caused by unit tests. 2005-04-20 12:39:14 +00:00
Luke Taylor 1fc79f04f1 Added AntPathMatcher member to bring into line with recent Spring refactoring which breaks the build. 2005-04-18 23:10:54 +00:00
Luke Taylor 48ad6496e4 Javadoc typo corrected 2005-04-18 16:24:33 +00:00
Luke Taylor ee32874308 Added X509 EhCache tests and fixed glaring bug in X509 EhCache implementation. 2005-04-17 22:18:01 +00:00
Ray Krueger ec80ae22c1 Templated out event publishing. Added getApplicationContext(). Fixed javadoc formatting 2005-04-17 14:13:13 +00:00
Luke Taylor 1a78f9e15f Refactored to use Spring Assert class (thanks IntelliJ :). 2005-04-15 01:21:41 +00:00
Ben Alex fdf5c63033 Add obtainUsername method as per http://forum.springframework.org/viewtopic.php?t=4757. 2005-04-13 22:17:05 +00:00
Ben Alex 8091b60194 Improve Javadocs. 2005-04-12 04:19:09 +00:00
Luke Taylor f2788c7cb6 Refactored to use Spring Assert class. Corrected some typos. 2005-04-11 01:18:46 +00:00
Luke Taylor 3d4f8eed31 Refactoring to use Spring mock web classes. 2005-04-11 01:07:04 +00:00
Luke Taylor d6f2b136ec Refactored to use Spring mock classes. 2005-04-09 23:37:18 +00:00
Luke Taylor 458a2c9e39 Refactored to use Spring mock classes. 2005-04-09 23:24:22 +00:00
Luke Taylor 021abb7369 Added check for "path parameters" to ensure the filterProcessesUrl matches rewritten URLs with a jsessionid included. Refactored property checking to use Spring Assert class. 2005-04-09 22:50:06 +00:00
Luke Taylor eaa5feb5f8 Refactored to use Spring mock objects for HttpRequest etc. 2005-04-09 21:48:47 +00:00
Ben Alex 204da55a0b PasswordDaoAuthenticationProvider no longer stores String against Authentication.setDetails(). 2005-04-03 21:48:45 +00:00
Ray Krueger 9649003d57 AbstractProcessingFilter no longer uses a set*FailureUrl approach for every exception, it now uses a properties object that maps authenticationExceptions to failure urls 2005-03-28 17:42:21 +00:00
Ben Alex 798ebb1a3d Correct NullPointerException as fixture missing an ApplicationContext and attempting to publish an event. 2005-03-27 08:40:09 +00:00
Ben Alex 684d5bc10e Handle null Authentication.getAuthorities() in AuthorizeTag. 2005-03-27 06:36:41 +00:00
Ben Alex 8ae2276843 TokenBasedRememberMeServices changed to use long instead of int for tokenValiditySeconds. 2005-03-25 22:07:00 +00:00
Ray Krueger 10c1926385 Added the ConcurrentSessionViolationEvent that will be published by the ConcurrentSessionControllerImpl before throwing the ConcurrentSessionViolationException 2005-03-25 00:53:46 +00:00
Ben Alex 8884ca51af Add credentialsExpiredFailureUrl getter/setter to AbstractProcessingFilter. 2005-03-23 23:22:51 +00:00
Ben Alex 9f66c0eae9 Update to current Spring JAR dependencies. 2005-03-22 11:17:22 +00:00
Ben Alex c936801842 DigestProcessingFilter now provides userCache getter and setter. 2005-03-21 08:03:11 +00:00
Ben Alex 0530351f0d Provide toString() method on User. 2005-03-21 05:33:51 +00:00
Ben Alex a2b9da7e22 StringSplitUtils.split() ignored delimiter argument. 2005-03-21 05:14:48 +00:00
Ben Alex 6f31ecb04b UserDetails now indicates locked accounts. 2005-03-21 03:22:59 +00:00
Luke Taylor ae47fb722d sendError now returns less informative forbidden message rather than the exception message. 2005-03-20 19:12:51 +00:00
Luke Taylor 944d11bb1a Changed to using DN in cache log messages rather than entire certificate. 2005-03-19 18:07:24 +00:00
Luke Taylor 918fc7c15a License header added. 2005-03-18 01:00:36 +00:00
Luke Taylor e755687a19 Updated to use Spring Assert class. 2005-03-18 00:59:32 +00:00
Luke Taylor 2a6c68deb6 Entry point tests 2005-03-18 00:52:23 +00:00
Ben Alex a056946c49 HttpSessionContextIntegrationFilter now handles HttpSession invalidation without redirection. 2005-03-18 00:50:12 +00:00
Luke Taylor 8592e3bcbf Added tearDown method which resets the Context to null 2005-03-18 00:45:48 +00:00
Luke Taylor 04366d2b12 Corrected Javadoc 2005-03-18 00:33:30 +00:00
Ben Alex 07e46fe4d5 Proper handling if the account is no longer allowed login. 2005-03-18 00:06:09 +00:00
Ben Alex 748f427a80 Prove SecureContextImpl.equals works as we want it to, in light of HttpSessionContextIntegrationFilter's attempts to avoid unnecessary HttpSession creation. 2005-03-17 23:35:29 +00:00
Luke Taylor abe9dfd234 Added caching and use of Spring's Assert to X509 provider 2005-03-17 21:43:42 +00:00
Luke Taylor 90914be3c2 Import cleaning 2005-03-17 19:58:08 +00:00
Luke Taylor 7db94cb5b7 X509 UserDetails cache interface and implementation 2005-03-17 19:57:12 +00:00
Luke Taylor 7c6a2911c9 Added package.html files 2005-03-17 19:49:18 +00:00
Luke Taylor 562a015aeb Javadoc typo corrected. 2005-03-17 14:14:18 +00:00
Luke Taylor cacc31004f Javadoc typo corrected. 2005-03-16 23:31:19 +00:00
Luke Taylor bb7d428617 Commence method now returns 403 error 2005-03-16 18:26:41 +00:00
Luke Taylor 452604ff3b Minor Javadoc corrections. 2005-03-16 16:57:28 +00:00
Ben Alex 52c42a7a40 Corrected Authz parsing of whitespace in GrantedAuthoritys. Contributed by Francois Beausoleil. 2005-03-14 06:09:33 +00:00
Ray Krueger 632617f693 Test that the ConcurrentSessioncontrollerImpl implements ApplicationListener. This is critical and was left out once. 2005-03-13 22:35:17 +00:00
Ray Krueger ff45047f5a This MUST implement ApplicationListener in order to receive the HttpSessionDestroyedEvents 2005-03-13 22:30:06 +00:00
Ray Krueger 169449bf24 In response to: http://forum.springframework.org/viewtopic.php?t=3874
JaasAuthenticationProvider now checks that the java.security.auth.login.config is null before attempting to use it.

Also, The loginConfig resource is attempted as a file first as spaces in the path name can cause FileNotFoundExceptions for URLs
2005-03-13 22:26:56 +00:00
Ben Alex df91d352cb AbstractBasicAclEntry improved compatibility with Hibernate, as per http://forum.springframework.org/viewtopic.php?t=3949. 2005-03-13 21:01:16 +00:00
Luke Taylor f594fdf751 Tidying and tests to bring Dao populator up to full coverage. 2005-03-12 21:56:04 +00:00
Luke Taylor 76f868c777 More tests. 2005-03-12 21:27:22 +00:00
Luke Taylor 765cc02599 Tidying. 2005-03-12 21:24:55 +00:00
Luke Taylor 9f62da7d1c Better test method names. 2005-03-12 21:20:43 +00:00
Luke Taylor 0a4fc1731a Tests added to bring X509ProcessingFilter up to full coverage. 2005-03-12 20:47:58 +00:00
Luke Taylor c3c5487b93 Now sets WebAuthenticationDetails on authentication request token. 2005-03-12 20:46:58 +00:00
Luke Taylor acee1ef696 Added "details" property 2005-03-12 20:40:05 +00:00
Luke Taylor 5d1cd29dfb Added tearDown method which resets the context to null to prevent occasional breaking of other test classes. 2005-03-12 13:44:00 +00:00
Luke Taylor f578915728 Test class for X509 filter. 2005-03-11 17:42:39 +00:00
Luke Taylor af02c42e9f First version that works. 2005-03-11 03:15:54 +00:00
Luke Taylor fbb4bc0873 Added regexp matching within the DN to extract the user name. 2005-03-11 02:47:43 +00:00
Luke Taylor 29050b29b2 Dao populator tests for X.509. Tests matching of regexps in the certificate Subject to extract the user name. 2005-03-11 02:08:07 +00:00
Ben Alex 4763f953d3 FilterChainProxy now supports replacement of ServletRequest and ServetResponse by Filter beans. 2005-03-11 01:41:43 +00:00
Luke Taylor 5c86b97f37 First working (kind of) version. 2005-03-11 00:39:36 +00:00
Ben Alex c5fe428400 Patch by Matt Raible which returns null if Authentication is anonymous. 2005-03-10 12:00:30 +00:00
Ben Alex b898b87ffb Enhance test coverage as part of diagnosis of reported bug at http://forum.springframework.org/viewtopic.php?p=15751. 2005-03-10 11:39:32 +00:00
Ben Alex 15535fff41 SecurityEnforcementFilter caused NullPointerException when anonymous authentication used with BasicProcessingFilterEntryPoint. 2005-03-10 11:11:25 +00:00
Luke Taylor 08dbf66880 (Currently functionless) entry point implementation for X.509 2005-03-10 03:21:25 +00:00
Luke Taylor aabcef4c69 Dao populator for X509, mirroring the CAS one. 2005-03-10 03:20:25 +00:00
Luke Taylor fea1725f39 Removed inappropriate inheritance from AbstractProcessingFilter (doesn't make sense for X509 case). 2005-03-10 03:16:45 +00:00
Luke Taylor ae91b58685 First stab at X509 authentication provider 2005-03-09 02:14:30 +00:00
Luke Taylor da3801b914 Javadoc improvements. 2005-03-09 02:02:05 +00:00
Luke Taylor 559f480f4b Corrected Javadoc typos. 2005-03-07 22:35:28 +00:00
Luke Taylor ab6d43ff08 Corrected Javadoc typo. 2005-03-07 16:53:42 +00:00
Ben Alex 051a34f859 Support credentialsExpiredUrl as per request made in http://forum.springframework.org/viewtopic.php?t=3862. 2005-03-07 12:23:48 +00:00
Luke Taylor 5c3799cd16 Changed "opal ticket" to "opaque ticket" in Javadoc. 2005-03-05 19:48:02 +00:00
Luke Taylor 124f33bb09 Corrected Javadoc typo 2005-03-05 18:27:05 +00:00
Luke Taylor 6b12779902 Minor Javadoc corrections 2005-03-05 18:23:04 +00:00
Luke Taylor 4ef54828c0 corrected javadoc link 2005-03-05 01:05:23 +00:00
Ben Alex f1e071b0f1 Added remember-me services. 2005-03-01 02:30:38 +00:00
Ben Alex 0d33b06990 Fix NullPointerException if a pattern is given without any config attributes (eg /**/*.css=). Contributed by Konstantin Shaposhnikov. 2005-02-28 22:06:53 +00:00
Ben Alex 873c3f6c3d Improve Linux and non-Sun JDK (specifically IBM JDK) compatibility. 2005-02-28 03:02:32 +00:00
Ben Alex d47a2190f7 Correct test failure on high performance JREs. 2005-02-27 07:16:38 +00:00
Ray Krueger 44397bb05d Committing ConcurrentSessionController feature and tests. Documentation is needed. 2005-02-26 21:48:07 +00:00
Ray Krueger 4125db5650 Added in a default constructor to use the original sessionid and a constructor for specifying the sessionId 2005-02-25 05:24:10 +00:00
Ben Alex 693ac5a24a Anonymous principal support. As requested by the community at various times, including in http://forum.springframework.org/viewtopic.php?t=1925. 2005-02-23 06:09:56 +00:00
Ray Krueger 3c4faf58c7 HttpSessionEventPublisher, HttpSessionCreatedEvent, HttpSessionDestroyedEvent
Used together to provide published events in the ApplicationContext about HttpSessions.

Useful for things like Single Session logins.
2005-02-23 02:54:41 +00:00
Ray Krueger 8b24b1cf7a MockFilterChain extended TestCase but had no public constructor and no test methods.
The expectedToProceed test is internally handled by a static call to TestCase.assertTrue() and TestCase.fail()
2005-02-23 02:47:31 +00:00
Ben Alex a3818184f4 Added Digest Authentication support (RFC 2617 and RFC 2069). 2005-02-22 06:14:44 +00:00
Ben Alex dda66a0454 Significantly refactor "well-known location model" to authentication processing mechanism and HttpSessionContextIntegrationFilter model. 2005-02-21 06:48:31 +00:00
Ben Alex ba02d45677 Clean up imports. 2005-02-21 06:34:16 +00:00
Ben Alex e52f3eacb1 Use WebAuthenticationDetails for Authentication.getDetails() by default. 2005-02-21 00:09:49 +00:00
Ben Alex a5ea6f5436 Rewrite FilterChainProxy to separate functionality from FilterToBeanProxy and properly implement filter chaining issues. 2005-02-20 05:40:18 +00:00
Ben Alex 57842d4ba8 IoC container vs servlet container lifecycle separation. 2005-02-20 05:38:57 +00:00
Ben Alex 44f1c83dab Move MockFilterChain to external class. 2005-02-20 05:38:14 +00:00
Ben Alex 6d693ac0d4 Improve logging. 2005-02-20 05:37:13 +00:00
Carlos Sanchez 7c9fad0477 Added filter chain 2005-02-18 20:08:03 +00:00
Ben Alex 0b296e7cf0 Correct issue with JdbcDaoImpl default SQL query not using consistent case sensitivity as per http://forum.springframework.org/viewtopic.php?t=3526. 2005-02-15 07:14:59 +00:00