You probably need a client login module spesified in auth.conf, but it seems like you 
have one. But I think the file has to refer to the sec. domain you want to login to, 
like the file we use:

// Connect client's login module, that infects the
// EJB transport layer with the application caller
connectClientDomain {  // THIS IS OUR DOMAIN

   // JBoss LoginModule
   org.jboss.security.ClientLoginModule  required
   ;

   // Put your login modules that need JBoss here
   //no.boostcom.web.connect.login.PasswordLoginModule required
   //password-stacking="useFirstPass"
   //;

};


And that file
On Tue, Jul 02, 2002 at 10:31:22AM -0300, Emerson Cargnin - MSA wrote:
> 
> 
> [EMAIL PROTECTED] wrote:
> 
> > Is the callback called? Do you have a security domain set up?
> 
> yes, in tomcat embedded it works all right... do I have to refer from 
> the junit test to the security domain???
> 
> jboss-security.xml:
> 
> <security-domain>java:/jaas/sicredi</security-domain>
> 
> 
> 
> > 
> > On Mon, Jul 01, 2002 at 06:39:24PM -0300, Emerson Cargnin - MSA wrote:
> > 
> >>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
> >>
> > 
> 
> 
> 
> 
> -------------------------------------------------------
> 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

-- 
MVH
Marius Kotsbak
Boost communications AS


-------------------------------------------------------
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