Karen, this isn't just a startup point its half of the solution! Thank you very much, Richard
On Tue, May 11, 2010 at 1:08 PM, KR <k-no-s...@a4consulting.nl> wrote: > I forgot to mention that Spring Security is compatible with Stripesstuff > SecurityManager: > > http://www.stripesframework.org/display/stripes/Security+Interceptor+for+custom+authorization > > This is handy, because you then can use standard Java annotations to secure > resolutions on actionbeans: > > @javax.annotation.security.RolesAllowed("ROLE_ADMIN") > > In you're code you can also query the principal and roles by using standard > Java API: > > getContext().getRequest().isUserInRole("ROLE_ADMIN"); > getContext().getRequest().getUserPrincipal().getName(); > > If you customize the Spring Security principal you can retrieve it like > this: > > import > org.springframework.security.authentication.UsernamePasswordAuthenticationToken; > > UsernamePasswordAuthenticationToken token = > (UsernamePasswordAuthenticationToken) > getContext().getRequest().getUserPrincipal(); > CustomPrincipal customPrincipal = (CustomPrincipal) > token.getPrincipal(); > userId = customPrincipal.getUserId(); > > > "Brian McSweeney" <brian.mcswee...@gmail.com> > wrote in message > news:aanlktimol_cy4tgsi0pqnnx5ja9st4-kbiutiork0...@mail.gmail.com... >> Super info, >> >> thanks a million...i'm slowly getting it working and of course, the >> problem >> I was experiencing was not stripes related but more the config of spring >> security. Appreciate your help >> >> :) >> >> On Tue, May 11, 2010 at 11:24 AM, KR >> <k-no-s...@a4consulting.nl> wrote: >> >>> Brian, Richard, >>> >>> I made a small how-to-spring-security. Remember, there is nothing special >>> about using Spring Security with Stripes, so you can just follow the >>> Spring >>> documentation if I am not clear enough (or forgot something crucial.) >>> >>> First you will need to add the Spring and Spring Security jars (they are >>> separate downloads) to you're classpath. >>> >>> Next you will need to configure you're web.xml. >>> >>> Besides the regular Spring ContextLoaderListener you will also need to >>> add >>> a >>> Spring Security listener: >>> >>> <listener> >>> >>> >>> >>> <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class> >>> >>> </listener> >>> >>> <listener> >>> >>> >>> >>> <listener-class>org.springframework.security.web.session.HttpSessionEventPublisher</listener-class> >>> >>> </listener> >>> >>> In the same web.xml you also need to add a filter (make sure it's the >>> first >>> in the file!). In my application it looks like this: >>> >>> <filter> >>> >>> <filter-name>springSecurityFilterChain</filter-name> >>> >>> >>> >>> <filter-class>org.springframework.web.filter.DelegatingFilterProxy</filter-class> >>> >>> </filter> >>> >>> >>> >>> <filter-mapping> >>> >>> <filter-name>springSecurityFilterChain</filter-name> >>> >>> <url-pattern>/*</url-pattern> >>> >>> </filter-mapping> >>> >>> >>> >>> You will also need to add the locations of you're Spring configuration >>> files: >>> >>> <context-param> >>> >>> <param-name>contextConfigLocation</param-name> >>> >>> <param-value> >>> >>> /WEB-INF/applicationContext.xml >>> >>> /WEB-INF/applicationContext-security.xml >>> >>> </param-value> >>> >>> </context-param> >>> >>> >>> Then you'le need to configure you're applicationContext-security and >>> customize classes. You can find detailed info about this in the Spring >>> security documention: >>> >>> >>> >>> http://static.springsource.org/spring-security/site/docs/3.0.x/reference/ns-config.html >>> >>> >>> >>> A good customization example of this can be found here: >>> >>> >>> >>> >>> http://stackoverflow.com/questions/2683308/spring-security-3-database-authentication-with-hibernate/2701722#2701722 >>> >>> >>> >>> >>> >>> BTW, it would be much easier to ask this on Stack Overflow. I could then >>> answer the question over there (much better layout). >>> >>> >>> >>> "Richard Hauswald" >>> <richard.hausw...@googlemail.com> wrote in >>> message >>> news:aanlktiksr_aigzjdlrsi_blgbp_eyklhmjqwknipn...@mail.gmail.com... >>> > Karen, >>> > I'm also interested in this topic. Would you mind give me some startup >>> > pointers? >>> > Thankz, >>> > Richard >>> > >>> > >>> > On Mon, May 10, 2010 at 11:56 PM, KR >>> > <k-no-s...@a4consulting.nl> wrote: >>> >> Brian, >>> >> >>> >> No problems here, using Spring Security 3. >>> >> >>> >> Karen >>> >> >>> >> "Brian McSweeney" >>> >> <brian.mcswee...@gmail.com> >>> >> wrote in message >>> >> news:aanlktinzuw1krhgrpcs3ucddoqeskcywejsrynhcu...@mail.gmail.com... >>> >>> Hey folks, >>> >>> >>> >>> I'm having problems integrating spring security into a stripes >>> >>> application. >>> >>> Can anyone tell me if they've successfully done this before? >>> >>> >>> >>> thanks, >>> >>> Brian >>> >>> >>> >> >>> >> >>> >> >>> -------------------------------------------------------------------------------- >>> >> >>> >> >>> >>> >>> ------------------------------------------------------------------------------ >>> >>> >>> >>> >>> >> >>> >> >>> >> >>> -------------------------------------------------------------------------------- >>> >> >>> >> >>> >>> _______________________________________________ >>> >>> Stripes-users mailing list >>> >>> Stripes-users@lists.sourceforge.net >>> >>> https://lists.sourceforge.net/lists/listinfo/stripes-users >>> >>> >>> >> >>> >> >>> >> >>> >> >>> >> >>> ------------------------------------------------------------------------------ >>> >> >>> >> _______________________________________________ >>> >> Stripes-users mailing list >>> >> Stripes-users@lists.sourceforge.net >>> >> https://lists.sourceforge.net/lists/listinfo/stripes-users >>> >> >>> > >>> > >>> > >>> > -- >>> > Richard Hauswald >>> > Blog: http://tnfstacc.blogspot.com/ >>> > LinkedIn: http://www.linkedin.com/in/richardhauswald >>> > Xing: http://www.xing.com/profile/Richard_Hauswald >>> > >>> > >>> ------------------------------------------------------------------------------ >>> >>> >>> >>> >>> ------------------------------------------------------------------------------ >>> >>> _______________________________________________ >>> Stripes-users mailing list >>> Stripes-users@lists.sourceforge.net >>> https://lists.sourceforge.net/lists/listinfo/stripes-users >>> >> >> >> >> -- >> ----------------------------------------- >> Brian McSweeney >> >> Technology Director >> Smarter Technology >> web: http://www.smarter.ie >> phone: +353868578212 >> ----------------------------------------- >> > > > -------------------------------------------------------------------------------- > > >> ------------------------------------------------------------------------------ >> >> > > > -------------------------------------------------------------------------------- > > >> _______________________________________________ >> Stripes-users mailing list >> Stripes-users@lists.sourceforge.net >> https://lists.sourceforge.net/lists/listinfo/stripes-users >> > > > > > ------------------------------------------------------------------------------ > > _______________________________________________ > Stripes-users mailing list > Stripes-users@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/stripes-users > -- Richard Hauswald Blog: http://tnfstacc.blogspot.com/ LinkedIn: http://www.linkedin.com/in/richardhauswald Xing: http://www.xing.com/profile/Richard_Hauswald ------------------------------------------------------------------------------ _______________________________________________ Stripes-users mailing list Stripes-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/stripes-users