Quick Search
Learn more about
Quick Search
Log In
Access more options
Online Help
About JIRA
Dashboards
Access more options (Alt+D)
Projects
Access more options (Alt+P)
Issues
Access more options (Alt+I)
Agile
Access more options
Planning Board
Task Board
Chart Board
Released Board
Release Notes - Spring Security - Version 1.0.0 - HTML format
Configure Release Notes
Bug
[
SEC-183
] - Avoid unnecessary HttpSession creation when using Anonymous and Remember-Me authentication
[
SEC-188
] - SecurityContextHolder JavaDoc error
[
SEC-190
] - CaptchaSecurityContextImpl needs to override hashcode()
[
SEC-192
] - Concurrent login checking fails with CAS
[
SEC-197
] - ConcurrentSessionController should count non-expired Sessions only
[
SEC-198
] - AccessDeniedException removes role visibility from authz:authorize tags
[
SEC-199
] - Contacts sample throws NestedServletException (500) instead of Access denied! (403) page
[
SEC-200
] - Contacts sample - logging off twice causes IllegalStateException
[
SEC-201
] - LdapProvider should not throw IllegalArgumentException for empty user password
[
SEC-202
] - Failing to set manager password on DefaultInitialDirContextFactory causes NullPointerException
[
SEC-208
] - SessionRegistryImpl giving java.util.ConcurrentModificationException
[
SEC-210
] - TokenBasedRememberMeServices issue with CasProcessingFilter
[
SEC-211
] - AnonymousProcessingFilter causes IllegalStateException after HttpSession invalidation (ie logout)
[
SEC-218
] - RememberMeProcessingFilter adds Authentication token to SecurityContextHolder after AuthenticationException
[
SEC-219
] - FilterInvocationDefinitionSourceEditor tokenizing of URLs
[
SEC-222
] - AbstractAuthenticationToken Hashcode computation
[
SEC-223
] - Performance of hashCode in AbstractAuthenticationToken
[
SEC-228
] - URL encoding issues in CasProcessingFilterEntryPoint
[
SEC-230
] - ExceptionTranslationFilter does not catch AccessDeniedException with Spring MVC M2/M3
[
SEC-233
] - AnonymousProcessingFilter - redundant creation of Authentication object causes IllegalStateException
[
SEC-235
] - HttpSessionContextIntegrationFilter reset the SecurityContext
[
SEC-240
] - Remove log4j.properties from release JARs
[
SEC-243
] - SessionRegistryImpl.getAllSessions(Object) incorrectly includes expired and destroyed sessions
[
SEC-248
] - HttpSessionContextIntegrationFilter doesn't work with HttpInvokerServiceExporter
[
SEC-252
] - AbstractAuthenticationToken NullPointerException
[
SEC-253
] - UserDetails JdbcDaoImpl should check for no auths after calling addCustomAuthorities
[
SEC-254
] - Reference documentation for JBossAcegiLoginModule incorrect
[
SEC-256
] - Contacts Sample does not use AcegiMessageSource
[
SEC-258
] - Use of URI class in LdapUtils is not compatible with JDK 1.3
[
SEC-266
] - ConcurrentSessionControllerImpl doesn't permit unlimited sessions
[
SEC-267
] - NamedEntityObjectIdentity not stripping cglib ehanced class names.
[
SEC-268
] - Uninitialized app context problem in HttpSessionEventPublisher
[
SEC-269
] - LdapAuthenticationProvider returns null userName after authentication
[
SEC-270
] - Saved Request is not serializable
[
SEC-275
] - Add missing dependency to acegi's maven2 pom.xml
[
SEC-277
] - maven2 doesn't working with acegi because acegi-security-parent-1.0.0-RC2.pom contains non ISO-8859-1
Improvement
[
SEC-29
] - Save POST request parameters before redirect
[
SEC-40
] - HibernateDao.scroll() performance
[
SEC-92
] - Hibernate ACL implementation
[
SEC-97
] - Format Acegi's source code for readability
[
SEC-119
] - Possible contribution: TemplateAuthenticationProvider and AuthenticationConditions
[
SEC-147
] - BasicAclEntryAfterInvocationProvider should support processDomainObjectClass
[
SEC-166
] - Add Oracle ACL 'create tables' script to documentation
[
SEC-172
] - Allow SimpleAclEntry to take 'null' as recipient constructor argument
[
SEC-173
] - Improve BasicAclDao.getAcls documentation
[
SEC-182
] - TokenBasedRememberMeServices should return an Authentication that can be used by concurrent session services
[
SEC-184
] - RunAsManager reference documentation refers to obsolete classes
[
SEC-185
] - Change LdapUserSearch to allow attributes to be specified
[
SEC-186
] - ExceptionTranslationFilter missing in reference documentation
[
SEC-187
] - inHttp & inHttps not fully utilized in AuthenticationProcessingFilterEntryPoint
[
SEC-189
] - Add accessor for InitialDirContextFactory field in DefaultLdapAuthoritiesPopulator
[
SEC-191
] - AclTag class should use the BeanFactoryUtils.beanNamesForTypeIncludingAncestors method to search for the AclManager
[
SEC-193
] - Duplicate code in SiteminderAuthenticationProcessingFilter
[
SEC-194
] - RememberMeServices should be available when using BasicAuth logins
[
SEC-195
] - Create Acegi-backed CAS3 AuthenticationHandler
[
SEC-196
] - Update web site and documentation to reference JA-SIG CAS
[
SEC-203
] - Allow setting the AuthenticationManager onto the ConcurrentSessionController for inverted dependency
[
SEC-204
] - Better detection of malformed text in FilterInvocationDefinitionSourceEditor
[
SEC-205
] - Allow multiple URLs in DefaultInitialDirContextFactory
[
SEC-206
] - TokenBasedRememberMeServices using context root when setting cookie paths (inc code)
[
SEC-207
] - Implement countermeasures against session attacks
[
SEC-209
] - Make AbstractProcessingFilter.eventPublisher field protected
[
SEC-217
] - Improve Siteminder Filter
[
SEC-220
] - Allow ExceptionTranslationFilter to not catch exceptions
[
SEC-221
] - AbstractProcessingFilter.onPreAuthentication exceptions should be caught
[
SEC-224
] - Make Authentication.getPrincipal() for CAS return the UserDetails
[
SEC-229
] - Allow redirects to external URLs in AbstractProcessingFilter
[
SEC-231
] - Add another DefaultLdapAuthoritiesPopulator.getGroupMembershipRoles
[
SEC-234
] - Allow WebAuthenticationDetails pluggable implementations
[
SEC-236
] - JbossAcegiLoginModule to use ApplicationContext interface
[
SEC-238
] - Add AuthenticationException to AbstractProcessingFilter.onUnsuccessfulAuthentication method signature
[
SEC-242
] - Logger in AbstractProcessingFilter
[
SEC-244
] - Column names instead of indexes for org.acegisecurity.userdetails.jdbc.JdbcDaoImpl
[
SEC-246
] - Enable late-binding of UserDetailsService on DaoAuthenticationProvider
[
SEC-247
] - Allow to specify resources that shouldn't be filtered in FilterChainProxy
[
SEC-251
] - DefaultLdapAuthoritiesPopulator: Add filter argument {1} for username as in Tomcat JNDIRealm
[
SEC-255
] - Reorder AuthenticationProcessingFilter to create HttpSession before delegating to AuthenticationDetailsSource
[
SEC-257
] - ExceptionTranslationFilter to use strategy interface for AccessDeniedException handling
[
SEC-259
] - AccessDecisionVoter: typo in JavaDoc
[
SEC-260
] - AbstractAccessDecisionManager and loggers
[
SEC-262
] - AbstractAccessDecisionManager needs standard handling ifAllAbstainDecisions
[
SEC-264
] - Introduction of LdapUserDetails and changes to LdapAuthenticator and LdapAuthoritiesPopulator interfaces
[
SEC-276
] - Restructure reference guide
New Feature
[
SEC-152
] - SecurityContextHolder to support strategy pattern
[
SEC-249
] - Add simple logout support by supplying a LogoutFilter
[
SEC-278
] - Create a tutorial sample application
Edit/Copy Release Notes
The text area below allows the project release notes to be edited and copied to another document.
Release Notes - Spring Security - Version 1.0.0
Bug
[
SEC-183
] - Avoid unnecessary HttpSession creation when using Anonymous and Remember-Me authentication
[
SEC-188
] - SecurityContextHolder JavaDoc error
[
SEC-190
] - CaptchaSecurityContextImpl needs to override hashcode()
[
SEC-192
] - Concurrent login checking fails with CAS
[
SEC-197
] - ConcurrentSessionController should count non-expired Sessions only
[
SEC-198
] - AccessDeniedException removes role visibility from authz:authorize tags
[
SEC-199
] - Contacts sample throws NestedServletException (500) instead of Access denied! (403) page
[
SEC-200
] - Contacts sample - logging off twice causes IllegalStateException
[
SEC-201
] - LdapProvider should not throw IllegalArgumentException for empty user password
[
SEC-202
] - Failing to set manager password on DefaultInitialDirContextFactory causes NullPointerException
[
SEC-208
] - SessionRegistryImpl giving java.util.ConcurrentModificationException
[
SEC-210
] - TokenBasedRememberMeServices issue with CasProcessingFilter
[
SEC-211
] - AnonymousProcessingFilter causes IllegalStateException after HttpSession invalidation (ie logout)
[
SEC-218
] - RememberMeProcessingFilter adds Authentication token to SecurityContextHolder after AuthenticationException
[
SEC-219
] - FilterInvocationDefinitionSourceEditor tokenizing of URLs
[
SEC-222
] - AbstractAuthenticationToken Hashcode computation
[
SEC-223
] - Performance of hashCode in AbstractAuthenticationToken
[
SEC-228
] - URL encoding issues in CasProcessingFilterEntryPoint
[
SEC-230
] - ExceptionTranslationFilter does not catch AccessDeniedException with Spring MVC M2/M3
[
SEC-233
] - AnonymousProcessingFilter - redundant creation of Authentication object causes IllegalStateException
[
SEC-235
] - HttpSessionContextIntegrationFilter reset the SecurityContext
[
SEC-240
] - Remove log4j.properties from release JARs
[
SEC-243
] - SessionRegistryImpl.getAllSessions(Object) incorrectly includes expired and destroyed sessions
[
SEC-248
] - HttpSessionContextIntegrationFilter doesn't work with HttpInvokerServiceExporter
[
SEC-252
] - AbstractAuthenticationToken NullPointerException
[
SEC-253
] - UserDetails JdbcDaoImpl should check for no auths after calling addCustomAuthorities
[
SEC-254
] - Reference documentation for JBossAcegiLoginModule incorrect
[
SEC-256
] - Contacts Sample does not use AcegiMessageSource
[
SEC-258
] - Use of URI class in LdapUtils is not compatible with JDK 1.3
[
SEC-266
] - ConcurrentSessionControllerImpl doesn't permit unlimited sessions
[
SEC-267
] - NamedEntityObjectIdentity not stripping cglib ehanced class names.
[
SEC-268
] - Uninitialized app context problem in HttpSessionEventPublisher
[
SEC-269
] - LdapAuthenticationProvider returns null userName after authentication
[
SEC-270
] - Saved Request is not serializable
[
SEC-275
] - Add missing dependency to acegi's maven2 pom.xml
[
SEC-277
] - maven2 doesn't working with acegi because acegi-security-parent-1.0.0-RC2.pom contains non ISO-8859-1
Improvement
[
SEC-29
] - Save POST request parameters before redirect
[
SEC-40
] - HibernateDao.scroll() performance
[
SEC-92
] - Hibernate ACL implementation
[
SEC-97
] - Format Acegi's source code for readability
[
SEC-119
] - Possible contribution: TemplateAuthenticationProvider and AuthenticationConditions
[
SEC-147
] - BasicAclEntryAfterInvocationProvider should support processDomainObjectClass
[
SEC-166
] - Add Oracle ACL 'create tables' script to documentation
[
SEC-172
] - Allow SimpleAclEntry to take 'null' as recipient constructor argument
[
SEC-173
] - Improve BasicAclDao.getAcls documentation
[
SEC-182
] - TokenBasedRememberMeServices should return an Authentication that can be used by concurrent session services
[
SEC-184
] - RunAsManager reference documentation refers to obsolete classes
[
SEC-185
] - Change LdapUserSearch to allow attributes to be specified
[
SEC-186
] - ExceptionTranslationFilter missing in reference documentation
[
SEC-187
] - inHttp & inHttps not fully utilized in AuthenticationProcessingFilterEntryPoint
[
SEC-189
] - Add accessor for InitialDirContextFactory field in DefaultLdapAuthoritiesPopulator
[
SEC-191
] - AclTag class should use the BeanFactoryUtils.beanNamesForTypeIncludingAncestors method to search for the AclManager
[
SEC-193
] - Duplicate code in SiteminderAuthenticationProcessingFilter
[
SEC-194
] - RememberMeServices should be available when using BasicAuth logins
[
SEC-195
] - Create Acegi-backed CAS3 AuthenticationHandler
[
SEC-196
] - Update web site and documentation to reference JA-SIG CAS
[
SEC-203
] - Allow setting the AuthenticationManager onto the ConcurrentSessionController for inverted dependency
[
SEC-204
] - Better detection of malformed text in FilterInvocationDefinitionSourceEditor
[
SEC-205
] - Allow multiple URLs in DefaultInitialDirContextFactory
[
SEC-206
] - TokenBasedRememberMeServices using context root when setting cookie paths (inc code)
[
SEC-207
] - Implement countermeasures against session attacks
[
SEC-209
] - Make AbstractProcessingFilter.eventPublisher field protected
[
SEC-217
] - Improve Siteminder Filter
[
SEC-220
] - Allow ExceptionTranslationFilter to not catch exceptions
[
SEC-221
] - AbstractProcessingFilter.onPreAuthentication exceptions should be caught
[
SEC-224
] - Make Authentication.getPrincipal() for CAS return the UserDetails
[
SEC-229
] - Allow redirects to external URLs in AbstractProcessingFilter
[
SEC-231
] - Add another DefaultLdapAuthoritiesPopulator.getGroupMembershipRoles
[
SEC-234
] - Allow WebAuthenticationDetails pluggable implementations
[
SEC-236
] - JbossAcegiLoginModule to use ApplicationContext interface
[
SEC-238
] - Add AuthenticationException to AbstractProcessingFilter.onUnsuccessfulAuthentication method signature
[
SEC-242
] - Logger in AbstractProcessingFilter
[
SEC-244
] - Column names instead of indexes for org.acegisecurity.userdetails.jdbc.JdbcDaoImpl
[
SEC-246
] - Enable late-binding of UserDetailsService on DaoAuthenticationProvider
[
SEC-247
] - Allow to specify resources that shouldn't be filtered in FilterChainProxy
[
SEC-251
] - DefaultLdapAuthoritiesPopulator: Add filter argument {1} for username as in Tomcat JNDIRealm
[
SEC-255
] - Reorder AuthenticationProcessingFilter to create HttpSession before delegating to AuthenticationDetailsSource
[
SEC-257
] - ExceptionTranslationFilter to use strategy interface for AccessDeniedException handling
[
SEC-259
] - AccessDecisionVoter: typo in JavaDoc
[
SEC-260
] - AbstractAccessDecisionManager and loggers
[
SEC-262
] - AbstractAccessDecisionManager needs standard handling ifAllAbstainDecisions
[
SEC-264
] - Introduction of LdapUserDetails and changes to LdapAuthenticator and LdapAuthoritiesPopulator interfaces
[
SEC-276
] - Restructure reference guide
New Feature
[
SEC-152
] - SecurityContextHolder to support strategy pattern
[
SEC-249
] - Add simple logout support by supplying a LogoutFilter
[
SEC-278
] - Create a tutorial sample application