Version 1.0.0 of the https://github.com/Jasig/spring-portlet-contrib library has been released. This library is a collection of additions to the Spring and Spring Security frameworks for portlet support. We are planning on eventually getting all of the features provided here moved into Spring proper but in the interim they will exist in this library.
Features of note in spring-webmvc-portlet-contrib: * http://developer.jasig.org/projects/spring-portlet-contrib/1.0.0/spring-webmvc-portlet-contrib/apidocs/index.html * Support for a portlet application level spring ApplicationContext, this allows for portlet specific beans (they have access to the PortletContext) that are shared among all portlets in the application. Diagram of the context hierarchy. <https://wiki.jasig.org/display/%7Eedalquist/Spring+Portlet+Contrib+Diagrams> * GenericPortletFilterBean and DelegatingPortletFilterProxy, which are direct clones of the classes that exist for the Servlet API but provide support for the JSR286 portlet filter API * Portlet file-upload support for resource requests. Features of note in spring-security-portlet-contrib: * http://developer.jasig.org/projects/spring-portlet-contrib/1.0.0/spring-security-portlet-contrib/apidocs/index.html * This provides complete spring-security support within a portlet. The default configuration uses PortletRequest.getRemoteUser() to determine the authenticated user and looks up the users roles via the security-role-ref data in the portlet.xml. The source of user roles can be easily customized to work with external role sources. The authentication information is correctly stored and managed such that all of the other spring-security features such as annotation and jsp tag library permission checks work without any modification. I'll be working on full documentation for both of these contrib libraries as part of getting them included into Spring proper and will post here when it is ready. Here is the maven site for the project: <http://developer.jasig.org/projects/portlet-utils/1.0.0/>http://developer.jasig.org/projects/spring-portlet-contrib/1.0.0/ The artifacts should be in maven central in the next 12 hours. -Eric
smime.p7s
Description: S/MIME Cryptographic Signature
