Configuration is exactly like J2EE except fields and constructors are added.
There's an example under the testsuite. Here's an XML snippet.
<metadata-loader group="security"
class="org.jboss.aop.security.SecurityClassMetaDataLoader"/>
<advisable class="org.jboss.test.aop.bean.SecurityTester"
fieldFilter="NONE"
methodFilter="NONE"
constructorFilter="NONE" />
<interceptor-pointcut name="SecurityPointcut"
class="org.jboss.test.aop.bean.SecuredPOJO"
fieldFilter="ALL"
methodFilter="ALL"
constructorFilter="ALL"
>
<interceptors>
<interceptor name="AuthenticationInterceptor"
factory="org.jboss.aop.security.AuthenticationInterceptorFactory"/>
<interceptor name="RoleBasedAuthorizationInterceptor"
factory="org.jboss.aop.security.RoleBasedAuthorizationInterceptorFactory"/>
<interceptor name="RunAsSecurityInterceptor"
factory="org.jboss.aop.security.RunAsSecurityInterceptorFactory"/>
</interceptors>
</interceptor-pointcut>
<class-metadata name="4568abc" group="security"
class="org.jboss.test.aop.bean.SecuredPOJO">
<security-domain>java:/jaas/other</security-domain>
<method-permission>
<role-name>allowed</role-name>
<method>
<method-name>someMethod</method-name>
</method>
</method-permission>
<method-permission>
<unchecked/>
<method>
<method-name>unchecked</method-name>
</method>
</method-permission>
<field-permission>
<role-name>allowed</role-name>
<field>
<field-name>someField</field-name>
</field>
</field-permission>
<field-permission>
<unchecked/>
<field>
<field-name>uncheckedField</field-name>
</field>
</field-permission>
<constructor-permission>
<unchecked/>
<constructor>
<constructor-params/>
</constructor>
</constructor-permission>
<constructor-permission>
<role-name>allowed</role-name>
<constructor>
<constructor-params>
<constructor-param>int</constructor-param>
</constructor-params>
</constructor>
</constructor-permission>
<exclude-list>
<description>Methods that connect be used</description>
<method>
<method-name>excluded</method-name>
</method>
<field>
<field-name>excludedField</field-name>
</field>
<constructor>
<constructor-params>
<constructor-param>java.lang.String</constructor-param>
</constructor-params>
</constructor>
</exclude-list>
</class-metadata>
-------------------------------------------------------
This SF.net email is sponsored by: ValueWeb:
Dedicated Hosting for just $79/mo with 500 GB of bandwidth!
No other company gives more support or power for your dedicated server
http://click.atdmt.com/AFF/go/sdnxxaff00300020aff/direct/01/
_______________________________________________
Jboss-development mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/jboss-development