187a530760
SEC-1670: Take account of JNDI CompositeName escaping in value of SearchResult.getName() when performing a search for a user entry in SpringSecurityLdapTemplate.
Luke Taylor
2011-02-03 17:57:43 +00:00
a790c7e192
SEC-1670: Take account of JNDI CompositeName escaping in value of SearchResult.getName() when performing a search for a user entry in SpringSecurityLdapTemplate.
Luke Taylor
2011-02-03 17:57:43 +00:00
4e349904e5
Add missing language attributes to programlisting tags for highlighting.
Luke Taylor
2011-02-01 16:54:18 +00:00
5caa41753a
Add check for coverage data before trying to produce report.
Luke Taylor
2011-02-01 15:41:17 +00:00
1b6587a5d4
SEC-1666: Use constant time comparison for sensitive data.
Rob Winch
2011-01-31 23:00:16 -06:00
8c08eeb57b
SEC-1666: Use constant time comparison for sensitive data.
Rob Winch
2011-01-31 23:00:16 -06:00
6a62b51870
Fix typo in FAQ.
Luke Taylor
2011-01-31 12:31:43 +00:00
2e822e9abe
SEC-1659: Ensure that Digester is returning digest(digest(value)...) instead of digesting the same value multiple times.
Rob Winch
2011-01-27 22:17:16 -06:00
347a2a91a9
SEC-1494: Document the use of system properties for disabling authorize tag functionality.
Luke Taylor
2011-01-30 14:04:19 +00:00
66e2a5246d
SEC-1652: Use a URI for resolving the LDIF file for loading in ApacheDS container to allow for loading files which are contained in a jar.
Luke Taylor
2011-01-27 13:23:05 +00:00
ece824fca2
SEC-1592: Updated CasAuthenticationFilter so that it does not continue FilterChain when handling proxy requests.
Rob Winch
2011-01-27 10:49:24 -06:00
3f7f87e19f
SEC-1592: Updated CasAuthenticationFilter so that it does not continue FilterChain when handling proxy requests.
Rob Winch
2011-01-27 09:14:42 -06:00
e3644e2d27
SEC-1661: Use a DistinguishedName to wrap the search base to avoid the need for JNDI escaping.
Luke Taylor
2011-01-26 17:13:11 +00:00
077af5e187
SEC-1661: Use a DistinguishedName to wrap the search base to avoid the need for JNDI escaping.
Luke Taylor
2011-01-26 17:13:11 +00:00
866615ceaa
SEC-1662: Cater for the case where a user uses two <http> elements without patterns and the RequestMatcher does not have two arguments.
Luke Taylor
2011-01-26 16:39:50 +00:00
d58dd79a52
SEC-1494: Updated the tutorial webapp to use CSS and make use of the securityHiddenUI element when UI security is disabled.
Luke Taylor
2011-01-25 13:15:57 +00:00
00200cecbc
SEC-1494: Added system property "spring.security.disableUISecurity" which will prevent authorize tags from hiding content. By default, the property will also cause the area that would normally be hidden to be decorated with a <span class="securityHiddenUI"> tag, thus allowing the area to be rendered with some distinguishing css (e.g. a different background colour).
Luke Taylor
2011-01-25 13:13:38 +00:00
1b32babbf9
SEC-1545: Removed unused i18n keys, changed keys to follow naming conventions, found missing keys based upon old keys, sorted keys, any unknown keys are entered as a comment with the English value.
Rob Winch
2011-01-21 12:56:43 -06:00
95b416b0e7
SEC-1660: Minor addition to FAQ text.
Luke Taylor
2011-01-21 16:26:14 +00:00
b542c73907
SEC-1660: Updated FAQ to explain that session-fixation protection may cause problems if switching between HTTP and HTTPS, and also updated information to advise against switching in the first place.
Luke Taylor
2011-01-21 16:24:18 +00:00
b3943ac268
SEC-1545: Removed unused i18n keys, changed keys to follow naming conventions, found missing keys based upon old keys, sorted keys, any unknown keys are entered as a comment with the English value.
Rob Winch
2011-01-21 10:24:07 -06:00
6b1b012e2c
Added check for maximum AES key size in crypto.gradle to skip tests if limited strength crypto policy files are in place.
Luke Taylor
2011-01-20 02:13:33 +00:00
594f6694bb
Add logging of jdk version to crypto build file
Luke Taylor
2011-01-20 01:31:30 +00:00
d686f64f26
Skip EncryptorsTests when using <JDK 1.6 as AES isn't available
Luke Taylor
2011-01-19 23:43:13 +00:00
60befb063a
SEC-1659: Added crypto module to list of project modules in reference manual intro and to dependencies appendix.
Luke Taylor
2011-01-19 18:26:30 +00:00
162cb64baa
SEC-1659: Label crypto utils package as only for internal use.
Luke Taylor
2011-01-19 18:19:58 +00:00
38327d1b16
SEC-1659: crypto docs
Keith Donald
2011-01-15 15:16:32 -05:00
b646e44646
SEC-1659: fixed bundlor step of build
Keith Donald
2011-01-15 10:40:53 -05:00
ea76efdb2c
SEC-1659: favor AES encryption instead of DES as standard symmetric encryption algorithm
Keith Donald
2011-01-14 17:05:07 -05:00
ffa7301e7f
SEC-1569: initial commit of spring-security-crypto module, consisting of encrypt, keygen, password, and util packages
Keith Donald
2011-01-13 22:40:47 -05:00
afd586c96e
Re-instate the CAS integration sequence description in the CAS chapter, with corrections (and minus proxying).
Luke Taylor
2011-01-18 16:50:18 +00:00
2eefbf3a23
SEC-1657: Added support for 'name' attribute in <http> element to expose filter chain as a list bean.
Luke Taylor
2011-01-14 17:21:22 +00:00
f20649f035
SEC-1648: added null check for getTargetUrlParameter() in SavedRequestAwareAuthenticationSuccessHandler.onAuthenticationSuccess and updated validation for AbstractAuthenticationTargetUrlRequestHandler.setTargetUrlParameter
Rob Winch
2011-01-13 20:29:37 -06:00
075b30ab44
SEC-1651: Added paragraph to FAQ mentioning dependencies appendix.
Luke Taylor
2011-01-12 15:27:30 +00:00
8da0de459b
SEC-1651: Added remaining module information to dependencies appendix.
Luke Taylor
2011-01-12 15:09:01 +00:00
79b8edbd1e
Update CAS client to 3.1.12
Luke Taylor
2011-01-12 14:56:16 +00:00
eeb466b613
SEC-1648: Implemented Rob's suggestion to use a null value for the targetUrlParameter rather than a boolean property. It should thus only be used if this value is set.
Luke Taylor
2011-01-12 13:26:05 +00:00
537d8f108a
SEC-1654: Correct debug output in DigestAuthenticationFilter.
Luke Taylor
2011-01-11 14:27:45 +00:00
6de2197c0f
SEC-1653: Ensure UserDetailsServiceFactoryBean is registered using the tools API to prevent errors in STS.
Luke Taylor
2011-01-11 00:10:07 +00:00
19e56f4397
Stripping out unnecessary dependencies from sample jars.
Luke Taylor
2011-01-10 17:27:58 +00:00
39b48c6d95
Update gradle wrapper to 0.9.1 in order to use mavenLocal() repo syntax.
Luke Taylor
2011-01-10 17:27:22 +00:00
bf59c75886
Test class to improve coverage of WAS-specific preauth code.
Luke Taylor
2011-01-07 19:49:50 +00:00
b858b23927
SEC-1651: Added first draft of dependencies appendix to reference manual.
Luke Taylor
2011-01-07 19:23:06 +00:00
6779822325
Remove GRADLE-1090 workarounds from config.gradle.
Luke Taylor
2011-01-07 18:28:21 +00:00
8d7830a1ee
SEC-1603: Add support in namespace for use of AuthenticationSuccessHandler with remember-me.
Luke Taylor
2011-01-06 15:16:13 +00:00
7fd3aa2b45
SEC-1603: Add support for injecting an AuthenticationSuccessHandler into RememberMeAuthenticationFilter.
Luke Taylor
2011-01-06 13:02:38 +00:00
c1f2fa1983
SEC-1558: Changed signatures of PrePostInvocationAttributeFactory to take strings rather than annotation types to allow the metadata to be obtained from other sources (not just annotations).
Luke Taylor
2011-01-05 16:56:28 +00:00
423f9eae7a
SEC-1648: Added a useTargetUrlparameter property to AbstractAuthenticationTargetUrlRequestHandler which defaults to false.
Luke Taylor
2011-01-05 13:13:30 +00:00
313fe78cc1
Corrected snapshot version
Luke Taylor
2010-12-20 23:04:49 +00:00
2487a3e27b
Reset to snapshot version
Luke Taylor
2010-12-20 23:02:58 +00:00
0ca5157f47
Set project release version to 3.1.0.M2
Luke Taylor
2010-12-20 22:46:02 +00:00
7316bcff75
Updated outdated CAS sample readme with instructions for running CAS using gradle
Luke Taylor
2010-12-20 22:22:19 +00:00
bbcc611af5
CAS server version upgrade and minor tweaks to CAS sample build file.
Luke Taylor
2010-12-20 22:12:35 +00:00
592782dc7f
Added test for getAdditionalRoles in DefaultLdapAuthoritiesPopulator.
Luke Taylor
2010-12-20 17:31:14 +00:00
eebcfd28ef
Move Ldap authorities populator tests to the correct package.
Luke Taylor
2010-12-20 17:23:43 +00:00
dbe270f132
SEC-1641: Correct code and test for null groupSearchBase.
Luke Taylor
2010-12-20 16:50:11 +00:00
d0bada2bad
SEC-1641: Correct code and test for null groupSearchBase.
Luke Taylor
2010-12-20 16:50:11 +00:00
428a0b7dce
SEC-1639: Removed url argument from FilterChainProxy's VirtualFilterChain, since this can be directly computed from the request instance in the debug statements.
Luke Taylor
2010-12-20 14:13:13 +00:00
5f6dab67e1
SEC-1492: Added SimpleAuthoritiesMapper which provides a one-to-one authority mapping with case-conversion and the addition of a "role" prefix to the authority name.
Luke Taylor
2010-12-19 17:32:24 +00:00
3547cfcc92
SEC-1641: Remove the private setGroupSearchBase method and allowed a null value to be set for the group search base in the constructor.
Luke Taylor
2010-12-19 16:18:30 +00:00
952af853ac
SEC-1641: Remove the private setGroupSearchBase method and allowed a null value to be set for the group search base in the constructor.
Luke Taylor
2010-12-19 16:18:30 +00:00
f1fe3ce7e6
Update wrapper to gradle 0.9 release
Luke Taylor
2010-12-19 14:41:41 +00:00
48ea0a6249
SEC-1638: Added paragraph to docs explaining that for complete security, an app should not switch out of HTTPS at all.
Luke Taylor
2010-12-17 17:34:08 +00:00
7cf9740fd4
SEC-1638: Added an example configuration to the Javadoc for ChannelProcessingFilter and a pointer from the reference manual.
Luke Taylor
2010-12-17 17:09:20 +00:00
d5b72275e5
SEC-1639: FirewalledRequest is now called on the specific FirewalledRequest instance rather that looping through ServletRequestWrappers.
Rob Winch
2010-12-17 09:42:25 -06:00
4dea140331
SEC-1639: FirewalledRequest is now called on the specific FirewalledRequest instance rather that looping through ServletRequestWrappers.
Rob Winch
2010-12-16 23:53:15 -06:00
1ed5227d75
Removed @Override from HttpFirewallBeanDefinitionParser.parse since it does not override a method definition, it implements one.
Rob Winch
2010-12-16 22:20:20 -06:00
7c04fdbc90
SEC-1639: FirewalledRequest is now called on the specific FirewalledRequest instance rather that looping through ServletRequestWrappers.
Rob Winch
2010-12-16 21:57:26 -06:00
46f83c8a08
SEC-1492: Added RoleHierarchyAuthoritiesMapper as the new preferred way of using a RoleHierarchy.
Luke Taylor
2010-12-16 16:00:43 +00:00
c8820166c8
SEC-1576: Parameterize the secured object type in AccessDecisionVoter.
Luke Taylor
2010-12-16 15:21:22 +00:00
85d685f7d3
SEC-1611: Make access attribute in authorize tag a runtime expression
Luke Taylor
2010-12-14 16:55:34 +00:00
ce421f22bf
SEC-1635: Stop security interceptors from calling AfterInvocationManager if exception occurs during invocation
Luke Taylor
2010-12-14 16:20:27 +00:00
2be2660b13
SEC-1636: Add optimizations for simple pattern cases in AntPathRequestMatcher. "/**" and "**" are treated as universal matches and a trailing "/**" is now optimized using a substring match.
Luke Taylor
2010-12-10 17:47:04 +00:00
bb3a973fcb
SEC-1636: Add optimizations for universal match cases in AntUrlPathMatcher (using "/**" and "**" equality checks on the path).
Luke Taylor
2010-12-11 20:29:30 +00:00
522e8db5da
Javadoc fix
Luke Taylor
2010-12-09 12:39:05 +00:00
523f6add60
Javadoc fix
Luke Taylor
2010-12-09 12:39:05 +00:00
08a933f930
SEC-1608: Ensure request wrapper is reset for empty filter chains.
Luke Taylor
2010-12-08 13:56:08 +00:00
4a40d80da1
SEC-1418: Deprecate GrantedAuthorityImpl in favour of final SimpleGrantedAuthority.
Luke Taylor
2010-12-03 16:41:46 +00:00
978b7d4707
SEC-1631: Reduced use of reflection in DefaultAuthenticationEventPublisher and added tests.
Luke Taylor
2010-12-02 18:19:27 +00:00
8f71f6febf
SEC-1557: Added getter to DelegatingMethodSecurityMetadataSource.
Luke Taylor
2010-12-01 21:57:16 +00:00
bfb723feac
SEC-1557: Added getter to DelegatingMethodSecurityMetadataSource. Also added some optimizations of cache lookup key equals method. A class type check is unnecessary since the key class is a private inner class.
Luke Taylor
2010-12-01 21:55:33 +00:00
441aa25383
SEC-1615: Changed key generation for anonymous provider to only use SecureRandom on demand.
Luke Taylor
2010-12-01 20:46:46 +00:00
4ad0652787
Removed array of authorities constructor from TestingAuthenticationToken and RunAsUserToken.
Luke Taylor
2010-11-30 17:12:04 +00:00
ca679e1479
Reformatting.
Luke Taylor
2010-11-30 00:29:39 +00:00
69a1fb76d3
SEC-1615: Changed key generation for anonymous provider to only use SecureRandom on demand.
Luke Taylor
2010-12-01 20:51:13 +00:00
9b29dcb8bf
SEC-1430: Removed username attribute from WebAttributes class.
Luke Taylor
2010-11-26 14:20:19 +00:00
43be9ea2a4
SEC-1430: Removed caching of username in session upon failed authentication. Improved Javadoc.
Luke Taylor
2010-11-26 13:58:49 +00:00
d64efe9747
SEC-1492: Added GrantedAuthoritiesMapper to provide mapping of loaded authorities to those which are eventually stored in the user Authentication object.
Luke Taylor
2010-11-25 15:19:37 +00:00
156a6924fa
Move docs on request matching to correct file and delete unused one
Luke Taylor
2010-11-24 00:22:54 +00:00
89f80659a1
Move docs on request matching to correct file and delete unused one
Luke Taylor
2010-11-24 00:19:08 +00:00
49242729e4
Added imgSrcPath parameter for use in docbookFopPdf task.
Luke Taylor
2010-11-19 22:53:57 +00:00
d53db3ba13
Update version to 3.0.6.CI-SNAPSHOT.
Luke Taylor
2010-11-18 12:39:19 +00:00
90304f64c6
Update version for 3.0.5 release
Luke Taylor
2010-11-18 12:36:08 +00:00
6349359b77
Enable aspectj module in 3.0.x build.
Luke Taylor
2010-11-18 12:35:49 +00:00
51a53ddbaa
Minor refactoring of GAE code to use specific GrantedAuthority type.
Luke Taylor
2010-11-17 14:15:11 +00:00
60970dd9c4
Added some tests for web expression handling code.
Luke Taylor
2010-11-15 20:01:38 +00:00
e80853b698
SEC-1412: DefaultSavedRequest should ignore "If-Modified-Since" headers to prevent re-displaying the login form (the cached result of the original request).
Luke Taylor
2010-11-15 16:14:24 +00:00
2d9f98d535
SEC-1412: DefaultSavedRequest should ignore "If-Modified-Since" headers to prevent re-displaying the login form (the cached result of the original request).
Luke Taylor
2010-11-15 16:14:24 +00:00
fc00d7ef1d
Move the unix scripts for the tutorial sample into a subdirectory
Luke Taylor
2010-11-12 15:19:46 +00:00
37810a19c4
SEC-1619: Added check in GAE sample for change of Google user while still logged into the app.
Luke Taylor
2010-11-10 15:37:42 +00:00