.................. a *lot* more verbose. We already use the syntax that I suggested for the security roles and it is perfectly adequate.
I find that an extremely convoluted solution. Remember that people also have to configure another 20 or so XML files for the average web app these days. XML is not a magic hammer, we don't want to end up with another STRUTS at the end of this. --b On Tue, 25 Jan 2005 23:28:31 +0100, Carlos Sanchez <[EMAIL PROTECTED]> wrote: > To sum up, > > I'll create a class called net.sf.acegisecurity.FilterChain, with a property > called filters. > > About the syntax, I looked at <map>, that would suit here, but Spring > application context don't allow beans as keys, maybe a lack of > functionality? > > If we use this one we lose validation, so another option could be: > > <bean id="filterMapping" abstract="true" > class="net.sf.acegisecurity.FilterMapping"> > <property name="mapping"><value>/*</value></property> > </bean> > > <bean id="channelProcessingFilterMapping" parent="filterMapping"> > <property name="filter"><ref local="channelProcessingFilter"/></property> > </bean> > > <bean id="authenticationProcessingFilterMapping" parent="filterMapping"> > <property name="filter"><ref > local="authenticationProcessingFilter"/></property> > </bean> > > <bean id="filterChain" class="net.sf.acegisecurity.FilterChain"> > <property name="filters"> > <list> > <ref local="channelProcessingFilterMapping"/> > <ref local="authenticationProcessingFilterMapping"/> > </list> > </property> > </bean> > > More verbose, sure, but allows validation and avoids parsing and it's > unlikely to change from one app to another. > If you are using XML you should avoid parsing text, that's the goal of XML. > The problem is that Spring DTD is a bit verbose. > > On Mon, 24 Jan 2005 11:15:03 +1100, Ben Alex <[EMAIL PROTECTED]> wrote: > > bryan ( [EMAIL PROTECTED]) wrote: > > > > > > > ><bean id="filterChain" class="net.sf.acegisecurity.FilterChain"> > > > > > ><property name="filters"> > > > <value> > > > channelProcessingFilter=/* > > > authenticationProcessingFilter=/* > > > basicProcessingFilter=/* > > > sessionIntegrationFilter=/* > > > securityEnforcementFilter=/* > > > </value> > > > </property> > > > > > ></bean> > > > > > > > > > > > > > > +1, especially using the syntax shown above as it's nice and intuitive. > > > > > > ------------------------------------------------------- > > This SF.Net email is sponsored by: IntelliVIEW -- Interactive Reporting > > Tool for open source databases. Create drag-&-drop reports. Save time > > by over 75%! Publish reports on the web. Export to DOC, XLS, RTF, etc. > > Download a FREE copy at http://www.intelliview.com/go/osdn_nl > > _______________________________________________ > > Home: http://acegisecurity.sourceforge.net > > Acegisecurity-developer mailing list > > Acegisecurity-developer@lists.sourceforge.net > > https://lists.sourceforge.net/lists/listinfo/acegisecurity-developer > > > > ------------------------------------------------------- > This SF.Net email is sponsored by: IntelliVIEW -- Interactive Reporting > Tool for open source databases. Create drag-&-drop reports. Save time > by over 75%! Publish reports on the web. Export to DOC, XLS, RTF, etc. > Download a FREE copy at http://www.intelliview.com/go/osdn_nl > _______________________________________________ > Home: http://acegisecurity.sourceforge.net > Acegisecurity-developer mailing list > Acegisecurity-developer@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/acegisecurity-developer > ------------------------------------------------------- This SF.Net email is sponsored by: IntelliVIEW -- Interactive Reporting Tool for open source databases. Create drag-&-drop reports. Save time by over 75%! Publish reports on the web. Export to DOC, XLS, RTF, etc. Download a FREE copy at http://www.intelliview.com/go/osdn_nl _______________________________________________ Home: http://acegisecurity.sourceforge.net Acegisecurity-developer mailing list Acegisecurity-developer@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/acegisecurity-developer