You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@geronimo.apache.org by kimbuba <ki...@yahoo.it> on 2006/03/17 14:19:29 UTC

Remote JNDI Client Login

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