0 Replies Latest reply on Aug 27, 2007 1:42 AM by Tharmarajah Satheeskumar

    Accessing a secured bean deployed in one JBOSS from other Jb

    Tharmarajah Satheeskumar Newbie

      Hi,
      The senario: The UserManagerBean is deployed in a JBOSS and this bean
      is used to login to the application. As a stand alone java class (Client)
      using the following code I could call the login() on the remote of that Bean.

      System.setProperty("java.security.auth.login.config",Constants.AUTH_CONF_FILE_PATH);
      props.put(javax.naming.Context.INITIAL_CONTEXT_FACTORY,"org.jboss.naming.NamingContextFactory");
      props.setProperty("java.naming.factory.url.pkgs","org.jboss.naming:org.jnp.interfaces");
      props.put(javax.naming.Context.PROVIDER_URL, "jnp://Anton:10099");
      props.put("java.naming.factory.initial","org.jboss.security.jndi.LoginInitialContextFactory");
      props.put(javax.naming.Context.SECURITY_PRINCIPAL, user);
      props.put(javax.naming.Context.SECURITY_CREDENTIALS, password);
      props.put(javax.naming.Context.SECURITY_CREDENTIALS, JCrypt.crypt(user,password));
      ic = new InitialContext(props);userHome=(EJBHome)
      PortableRemoteObject.narrow(ic.lookup(name), home);
      userRemote = userHome . create(); .<= error
      userRemote.login();
      userRemote.getCurrentUser(),........

      and If I deployed this class into a another JBOSS in war file and and tried
      to login() on userRemote , Unfortunately I got the error when I create
      the userRemote from the home

      *both JBOSS are running in 2 different machine

      Could you please advice on this Issue ?
      the error is ...
      11:32:33,698 INFO [STDOUT] : java.rmi.AccessException: SecurityException; nested ex
      ception is: javax.security.auth.login.LoginException: An error occured during login: java.lang.NullPoint
      erException
      11:32:33,698 ERROR [STDERR] java.rmi.AccessException: SecurityException; nested exception is:
      javax.security.auth.login.LoginException: An error occured during login: java.lang.NullPoint
      erException
      11:32:33,698 ERROR [STDERR] at org.jboss.ejb.plugins.LogInterceptor.handleException(LogIntercept
      or.java:370)
      11:32:33,698 ERROR [STDERR] at org.jboss.ejb.plugins.LogInterceptor.invokeHome(LogInterceptor.ja
      va:125)