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

Reply via email to