[jboss-user] [Security & JAAS/JBoss] - Re: How to marshall principal/credentials from client login

daviddpark do-not-reply at jboss.com
Tue Sep 26 08:12:58 EDT 2006


I found a solution to my problem. I was using xdoclet/ejbdoclet to generate my session interfaces as well as the ejb-jar.xml files for my beans. It turns out that when I annotated the create() methods, I didn't allow for method-permission declarations on the remote HOME method.

The proper annotation would look something like:


  |     /**
  |      * @ejb.create-method
  |      * @ejb.permission unchecked="true" method-intf="Home,LocalHome"
  |      */
  |     public void ejbCreate() {
  |     }
  | 

And the resulting ejb-jar.xml would have something like:


  |    <method-permission >
  |       <description><![CDATA[description not supported yet by ejbdoclet]]></description>
  |       <unchecked/>
  |       <method >
  |          <description><![CDATA[]]></description>
  |          <ejb-name>MyBeanName</ejb-name>
  |          <method-intf>LocalHome</method-intf>
  |          <method-name>create</method-name>
  |          <method-params>
  |          </method-params>
  |       </method>
  |    </method-permission>
  |    <method-permission >
  |       <description><![CDATA[description not supported yet by ejbdoclet]]></description>
  |       <unchecked/>
  |       <method >
  |          <description><![CDATA[]]></description>
  |          <ejb-name>MyBeanName</ejb-name>
  |          <method-intf>Home</method-intf>
  |          <method-name>create</method-name>
  |          <method-params>
  |          </method-params>
  |       </method>
  |    </method-permission>
  | 

View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=3974188#3974188

Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=3974188



More information about the jboss-user mailing list