no sugestion? Emerson Cargnin - MSA wrote:
> My problem is to make a junit test to access the EJB's using security. I > tried to use the tests from CVS. My server uses ldap to authenticate > users. From embbeded tomcat it works allright, i did the following to > access through junit task : > > > - ant build.xml file that calls junit test: > > <junit printsummary="true" fork="yes"> > <formatter type="xml" /> > <sysproperty key="java.security.auth.login.config" > value="${config.tests}/auth.conf"/> > <batchtest fork="yes" todir="${tests.report.dir}"> > <fileset dir="${tests.dir}"> > <include name="**/*Test*.class" /> > </fileset> > </batchtest> > <classpath> > ... > </classpath> > </junit> > > - auth.conf file : > > other > { > org.jboss.security.ClientLoginModule required; > }; > > > - junit test case method (excerpt) : > ... > LoginContext lc = null; > boolean loggedIn = false; > try > { > AppCallbackHandler handler = new > AppCallbackHandler("admin","admin".toCharArray()); > lc = new LoginContext("other", handler); > lc.login(); > } catch (LoginException e) > {assertTrue("login not ok"+e.getMessage(),false);} > ... (call EJB methods though businness delegates ) > > obs : the AppCallbackHandler is the one of JBoss tests. > > > The client doesn't give me any error (during login) and the server gives > me the following message : > > > 16:45:19,511 ERROR [SecurityInterceptor] Authentication exception, > principal=null > 16:45:19,731 ERROR [SecurityInterceptor] Authentication exception, > principal=null > 16:45:19,821 ERROR [SecurityInterceptor] Authentication exception, > principal=null > 16:45:19,935 ERROR [SecurityInterceptor] Authentication exception, > principal=null > > > One question : > > with this steps done (if it's not missing nothing), may I call the > ejb's methods without any other code, that the user context (principal) > will be sent to the jboss server??? > > obs: the jboss server, as I said before, uses ldap to authenticate and > autorize, and it works very well for the tomcat embbeded. Correct me if > i'm wrong, but for the client, it doens't matter what kind of jaas > loginModule the server uses, isn't? > > > > > ------------------------------------------------------- > This sf.net email is sponsored by:ThinkGeek > Welcome to geek heaven. > http://thinkgeek.com/sf > _______________________________________________ > JBoss-user mailing list > [EMAIL PROTECTED] > https://lists.sourceforge.net/lists/listinfo/jboss-user > ------------------------------------------------------- This sf.net email is sponsored by:ThinkGeek Welcome to geek heaven. http://thinkgeek.com/sf _______________________________________________ JBoss-user mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/jboss-user