Hello i'm trying to connect to a SessionBean from a
remote stadn alone Client.
I dont know how to login to my realm.

example:
props.setProperty("java.naming.factory.initial",
        
"org.openejb.client.RemoteInitialContextFactory");
            props.setProperty("java.naming.provider.url",
"localhost:4201");
        
props.setProperty("java.naming.security.principal",
"system");
        
props.setProperty("java.naming.security.credentials",
"manager");

ejb-jar:
<security-role>
        <role-name>bigboss</role-name>
</security-role>
        
<method-permission>
        <role-name>bigboss</role-name>
        <method>
                <ejb-name>ShopFacadeBean</ejb-name>
                <method-name>*</method-name>
        </method>
</method-permission>

OpenEJB:
<role-mappings>
        <role role-name="bigboss">
        <principal
class="org.apache.geronimo.security.realm.providers.GeronimoGroupPrincipal"
name="admin"/>
        </role>
</role-mappings>

As i try to connect i get
java.rmi.AccessException: Access denied
(javax.security.jacc.EJBMethodPermission
ShopFacadeBean greetings,Remote,)

How can i specify wich Realm i want to login to?
Now i'm using Geronimo default
geronimo-properties-realm

Thankyou

Reply via email to