According to "Spring in Action" (p. 303)  you can use annotations such as::

/**
 * @@org.acegisecurity.SecurityConfig("ROLE_ADMIN")
 */

public void doSomethingSecure() {
   //
}


Note, acegisecurity is springsecurity today.

It might not be supported out of the box.  Then, you need to 
1. add a CommonsAttribute bean to your application context
2. add a MethodDefinitionsAttributes object definition source
3. wire the objectDefinitionSource bean into the objectDefinitionSource
property 
   of MethodSecurityInterceptor.

Hope these hints help.

Cheers,
Martin



Michael Duergner wrote:
> 
> Do you think it's worth trying from your professional point of view?
> I think it should be a patch for spring security if it's not possible
> out-of-the box as far as I can say by now.
> 
> On Fri, Sep 19, 2008 at 8:00 AM, Matt Raible <[EMAIL PROTECTED]>
> wrote:
> 
>> I believe it is possible, but I've never done it myself. If it's not
>> available out-of-the-box, I'm sure you could add it.
>>
>> Matt
>>
>> On Thu, Sep 18, 2008 at 6:07 PM, Michael Duergner
>> <[EMAIL PROTECTED]> wrote:
>> > Hi all,
>> > I was wondering if there is already a way to define web level security
>> by
>> > using annotations when using Spring Security. What I'd like to do is to
>> move
>> > the rule inside the <http> Container in security.xml into the
>> Controller
>> > Classes by using annotations. As it's possible for method level
>> security
>> it
>> > should be possible for web level security also or is there a problem I
>> don't
>> > see.
>> > I think it would make the application much easier to manage, as
>> security.xml
>> > would only hold basic configuration (and maybe a default security
>> policy
>> > e.g. require ROLE_USER by default for every page unless otherwise
>> specified
>> > by annotations).
>> > --
>> > Michael Dürgner
>> >
>>
> 
> 
> 
> -- 
> Michael Dürgner
> 
> 

-- 
View this message in context: 
http://www.nabble.com/Using-annotations-for-web-security-tp19563963s2369p19573984.html
Sent from the AppFuse - User mailing list archive at Nabble.com.


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to