Bugs item #768710, was opened at 2003-07-09 13:37
Message generated for change (Comment added) made by starksm
You can respond by visiting:
https://sourceforge.net/tracker/?func=detail&atid=376685&aid=768710&group_id=22866
Category: JBossSX
Group: v3.2
>Status: Closed
>Resolution: Works For Me
Priority: 5
Submitted By: thomas diesler (tdiesler)
>Assigned to: Scott M Stark (starksm)
Summary: order of method-permission in ejb-jar.xml
Initial Comment:
If I declare the methods with role-name before the
unchecked methods, method permissions get assigned.
If I declare the unchecked methods first, I get
No method permissions assigned to
method=createWithRoles, interface=REMOTE
I think the order should not matter, or?
cheers
-tomsk
<method-permission >
<role-name>Admin Role</role-name>
<method >
<ejb-name>UserFacade</ejb-name>
<method-intf>Remote</method-intf>
<method-name>createWithRoles</method-name>
</method>
</method-permission>
<method-permission >
<unchecked/>
...
<method-permission >
----------------------------------------------------------------------
>Comment By: Scott M Stark (starksm)
Date: 2003-07-16 09:50
Message:
Logged In: YES
user_id=175228
This works fine for me. See the
org.jboss.test.security.test.EJBSpecUnitTestCase which
includes an ejb deployment with the role based permissions
first followed by the unchecked permission, and well as a
deployment with the opposite ordering. Reopen with a sample
ejb jar if you still see a problem.
<!-- Define remote interface methods before the
unchecked methods -->
<method-permission>
<role-name>Echo</role-name>
<method>
<ejb-name>UncheckedSessionRemoteFirst</ejb-name>
<method-intf>Remote</method-intf>
<method-name>echo</method-name>
</method>
</method-permission>
<method-permission>
<role-name>InternalRole</role-name>
<method>
<ejb-name>UncheckedSessionRemoteFirst</ejb-name>
<method-intf>Remote</method-intf>
<method-name>excluded</method-name>
</method>
</method-permission>
<method-permission>
<unchecked/>
<method>
<ejb-name>UncheckedSessionRemoteFirst</ejb-name>
<method-name>*</method-name>
</method>
</method-permission>
<!-- Define unchecked methods before the remote
interface methods -->
<method-permission>
<unchecked/>
<method>
<ejb-name>UncheckedSessionRemoteLast</ejb-name>
<method-name>*</method-name>
</method>
</method-permission>
<method-permission>
<role-name>Echo</role-name>
<method>
<ejb-name>UncheckedSessionRemoteLast</ejb-name>
<method-intf>Remote</method-intf>
<method-name>echo</method-name>
</method>
</method-permission>
<method-permission>
<role-name>InternalRole</role-name>
<method>
<ejb-name>UncheckedSessionRemoteLast</ejb-name>
<method-intf>Remote</method-intf>
<method-name>excluded</method-name>
</method>
</method-permission>
----------------------------------------------------------------------
You can respond by visiting:
https://sourceforge.net/tracker/?func=detail&atid=376685&aid=768710&group_id=22866
-------------------------------------------------------
This SF.net email is sponsored by: VM Ware
With VMware you can run multiple operating systems on a single machine.
WITHOUT REBOOTING! Mix Linux / Windows / Novell virtual machines at the
same time. Free trial click here: http://www.vmware.com/wl/offer/345/0
_______________________________________________
JBoss-Development mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/jboss-development