With the last version of JOnAS it is now possible to use security
with RMI as well as Jeremie.
As the propagation of contextual information is different depending
on the ORB used, there is some differences when you want to use
security with RMI or Jeremie.

In both cases you must:

1)define which methods of the EJB are protected 
  and who can access them, this is done in the deployment descriptor of
the
  EJB (the ejb-jar.xml file).

2) define the mapping between principals ans roles. this is done in
   the jonas-users.properties file. If there is no
jonas-users.properties file
   you will see the message No Security Service at EJBServer start up
time.

3) Deployment
   If you use Jeremie :
        No special deployment is needed for the EJBs but you need to
        provide
        a jonathan.prop file in which properties must be set.
        Have a look at the jonathan.prop file that is under $JONAS_ROOT
        you will see that by default the three properties relative to
        the security are'nt set. You only have to uncomment these lines
        and place the jonathan.prop file in a location seen via the
        CLASSPATH
        and the security context propagation procces will occur.

   If you use RMI:
        You must deploy your bean by using the 
        GenIC -secpropag command
        no property  file is needed.

4) Advanced Security:
For the very experimented users that want to provide their own
implementation
of security service it is possible to do so.
They have to provide a java class that implements 
org.objectweb.jonas.security.SecurityService interface
and set the property jonas.security.implementation in jonas.properties
file

example:
jonas.security.implementation tests.ejb.security.MySecurityService

by default JonAS is using
org.objectweb.jonas.security.JonasSecurityServiceImpl class.


-- 
        Philippe

Philippe Coq  Evidian   Phone: (33) 04 76 29 78 49
Bull S.A  - 1 rue de Provence - 38432 Echirolles Cedex France
Download our EJBServer at http://www.objectweb.org
----
To unsubscribe, send email to [EMAIL PROTECTED] and
include in the body of the message "unsubscribe jonas-users".
For general help, send email to [EMAIL PROTECTED] and
include in the body of the message "help".

Reply via email to