| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859 | <html><head><title>Acegi Security - Upgrading from version 0.4 to 0.5</title></head><body><h1>Upgrading from 0.4 to 0.5</h1><p>The following should help most casual users of the project update theirapplications:<ul><li>All filters are now loaded via FilterToBeanProxy. The FilterToBeanProxy  obtains the filter from a Spring application context via the  WebApplicationContextUtils.getApplicationContext() method. Refer to the  reference documentation to see the new configuration of filters.</li><li>SecurityEnforcementFilter now requires an AuthenticationEntryPoint  and PortResolver. Refer to the reference documentation to see the  alternatives AuthenticationEntryPoint implementations available. Simply  use the PortResolverImpl for the PortResolver requirement.</li><li>Any of your login or login failure pages that previously referred to  AuthenticationProcessingFilter.ACEGI_SECURITY_LAST_EXCEPTION_KEY  should now use  net.sf.acegisecurity.ui.AbstractProcessingFilter.ACEGI_SECURITY_LAST_EXCEPTION_KEY.</li><li>DaoAuthenticationProvider no longer provides setters for case sensitivity  handling. The respective AuthenticationDao implementations should decide  whether or not to return User instances reflecting the exact case of the  requested username. The new PlaintextPasswordEncoder offers a setter for  ignoring the password case (defaults to require exact case matches).</li><li>DaoAuthenticationProvider now provides caching. Successful authentications  return DaoAuthenticationTokens. You must set the mandatory "key" property  on DaoAuthenticationProvider so these tokens can be validated. You may  also wish to change the "refreshTokenInterval" property from the default  of 60,000 milliseconds.</li><li>If you're using container adapters, please refer to the reference  documentation as additional JARs are now required in your container  classloader.</li><li>Whilst not really a change needed to your program, if you're using  Acegi Security please consider joining the acegisecurity-developer mailing  list. This is currently the best way to keep informed about the project's  status and provide feedback in design discussions. You can join at   https://lists.sourceforge.net/lists/listinfo/acegisecurity-developer.  Please continue using the Spring Users mailing list for general support.</li></ul><p>There are also lots of new features you might wish to consider for yourprojects. These include CAS integration, pluggable password encoders(such as MD5 and SHA), along with pluggable salt sources. We hope you findthe new features useful in your projects.</body></html>
 |